【发布时间】:2022-08-15 21:41:55
【问题描述】:
const express = require(\"express\")
const app = express()
app.use(express.json())
const usersList = [{id :1,name:\"naser\",age:26},{id :2,name:\"mosa\",age:46}];
app.post(\'/users\',(req,res)=>{
const newUser = req.body;
usersList.push(newUser);
res.status(200).json(usersList)
})
app.delete(`/users/:userId`,(req,res)=>{
const id = req.params.userId ;
usersList.filter(user => {
user.id !== id
})
res.status(200).json(usersList)
})
app.listen(\'3500\',()=>
console.log(\"our server is running\")
)
当我点击 \"http://localhost:3500/users/2\" 时,删除请求返回相同的数组而不删除
怎么了 ?
-
.filter返回一个新阵列. -
使用
.filter()u 创建一个新数组并且不要修改现有的 userList
标签: javascript node.js express