Spread运算符不使用express.js

Spread运算符不使用express.js,express,ecmascript-6,Express,Ecmascript 6,这是我正在编写的代码。我只是想知道如何使用{[…feinds],newFriend}来代替上面提到的.push() {[…恶魔],newFriend}不会实现你想要做的事情 尝试以下操作(假设您的好友数组是可变的): 另外,作为旁注,我建议您通读如何构建端点 在端点url名称中使用动词(如“添加”、“删除”等)通常是糟糕的API设计。这就是REST方法的用途。很乐意提供帮助:)然后您可以将答案标记为正确,这样每个人都能清楚地看到;) app.post('/addfriends', (req, r

这是我正在编写的代码。我只是想知道如何使用
{[…feinds],newFriend}
来代替上面提到的.push()

{[…恶魔],newFriend}
不会实现你想要做的事情

尝试以下操作(假设您的好友数组是可变的):

另外,作为旁注,我建议您通读如何构建端点

在端点url名称中使用动词(如“添加”、“删除”等)通常是糟糕的API设计。这就是REST方法的用途。

很乐意提供帮助:)然后您可以将答案标记为正确,这样每个人都能清楚地看到;)
app.post('/addfriends', (req, res) => {
  let newFriend = req.body.name;
  friends.push(newFriend)
  res.redirect('/friends')
})
let friends = ['Joe', 'Chris'];

app.post('/addfriends', (req, res) => {
  const { name } = req.body;
  friends = [...friends, name];
  res.redirect('/friends')
})