【发布时间】:2021-11-16 05:52:04
【问题描述】:
" 我正在学习的一门开源课程对全栈开发有以下提示: 3.17:电话簿数据库,step5 如果用户尝试为电话簿中已存在姓名的人创建新的电话簿条目,则前端将尝试通过向条目的唯一 URL 发出 HTTP PUT 请求来更新现有条目的电话号码。 修改后端以支持此请求。 进行更改后验证前端是否正常工作。"*
这似乎需要在 app.post 请求内部调用一个 express app.put 请求。有什么我在这里想念的吗?您如何使用 mongoDB/mongoose/expresss 处理这种逻辑?我当前的邮政编码粘贴在下面。
谢谢
app.post('/api/persons',(req,res) => {
const body = req.body
const containsNameNumber = body.name && body.number
if(!containsNameNumber){
return res.status(400).json({
error:"must specify a name and a number"
})
}
const phone = new Person({
name: body.name,
number:body.number
})
phone.save().then(savedPerson => {
res.json(savedPerson)
})
})
【问题讨论】:
标签: javascript mongodb express http mongoose