传播运算符不适用于 express.js

纳维什·戴维迪
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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

网址重写不适用于iframe express.js

来自分类Dev

Node.js Express渲染不适用于EJS

来自分类Dev

Jade扩展不适用于express.js

来自分类Dev

POST 不适用于 Node.JS 和 Express

来自分类Dev

websocket与http模块一起使用,但不适用于express(node.js)

来自分类Dev

Angular代码不适用于Express

来自分类Dev

Express无法在JavaScript中使用传播运算符

来自分类Dev

Express会话不适用于Express 4.13吗?

来自分类Dev

右移运算符不适用于标志枚举

来自分类Dev

MYSQL <=运算符不适用于9999值

来自分类Dev

scrollTop不适用于2个运算符

来自分类Dev

运算符 % 不适用于空值

来自分类Dev

while 循环不适用于 == 运算符

来自分类Dev

sass 乘法运算符不适用于 %

来自分类Dev

模数运算符 (%) 不适用于大数字

来自分类Dev

为什么Vue.js键修饰符仅适用于`<button>`而不适用于`<div>`?

来自分类Dev

AddFavorite JS不适用于Chrome

来自分类Dev

代码不适用于JS Fiddle

来自分类Dev

图表 JS 不适用于日期

来自分类Dev

使用LIKE运算符:适用于SQL Server,但不适用于SQLite

来自分类Dev

运算符适用于XamMac,但不适用于MonoMac

来自分类Dev

范围过滤器不适用于“gt”运算符,但适用于“lt”

来自分类Dev

Module.Export不适用于Express

来自分类Dev

相对网址不适用于express-http-proxy

来自分类Dev

Express SSL重定向不适用于root /

来自分类Dev

Node.js Express,错误处理仅适用于console.error

来自分类Dev

适用于Node.js / Express API的简单Mocha / Chai测试

来自分类Dev

适用于Node.js / Express API的简单Mocha / Chai测试

来自分类Dev

Express 中的 CORS 适用于 Safari,但不适用于 Chrome