app.post('/addfriends', (req, res) => {
let newFriend = req.body.name;
friends.push(newFriend)
res.redirect('/friends')
})
这是我正在处理的代码。只是想知道如何{[...fiends], newFriend}
代替上面提到的 .push()使用。
{[...fiends], newFriend}
不会实现你想要做的事情。
试试这个(假设你的朋友数组是可变的):
let friends = ['Joe', 'Chris'];
app.post('/addfriends', (req, res) => {
const { name } = req.body;
friends = [...friends, name];
res.redirect('/friends')
})
PS 作为旁注,我建议您阅读有关如何构建端点的RESTful API 设计指南。
在端点 url 名称中使用动词通常是糟糕的 API 设计(如“添加”、“删除”等......)。这就是 REST 方法的用途。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句