app.post('/addfriends', (req, res) => {
let newFriend = req.body.name;
friends.push(newFriend)
res.redirect('/friends')
})
这是我正在处理的代码。只是想知道如何使用{[...fiends], newFriend}
代替上述.push()。
答案 0 :(得分:0)
{[...fiends], newFriend}
不会实现您想要做的事情。
尝试一下(假设您的好友数组可变):
let friends = ['Joe', 'Chris'];
app.post('/addfriends', (req, res) => {
const { name } = req.body;
friends = [...friends, name];
res.redirect('/friends')
})
P.S。作为旁注,我建议您通读RESTful API design guidelines,了解如何构造端点。
在端点url名称中使用动词(例如“ add”,“ delete”等)通常是很糟糕的API设计。这就是REST方法的目的。