首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >阵列上的数据未更新

阵列上的数据未更新
EN

Stack Overflow用户
提问于 2019-05-27 03:00:35
回答 1查看 37关注 0票数 0

我尝试了这个http端点来更新数组调用userArr上的数据,但是任何数据都不会被更新

代码语言:javascript
复制
app.put('/update/:Id',function (req, res) {

try{
const index = userArr.findIndex(instence => instence.id == req.params.Id);
userArr[index].firstName = req.body.fName;
userArr[index].lastName = req.body.lName;
userArr[index].birthDay = req.body.bDay;
res.status(200).send(userArr[index]);
}catch(e){
res.status(500).send({message:e});
}

预期输出为状态200实际输出为500

EN

回答 1

Stack Overflow用户

发布于 2019-05-27 03:10:40

这是因为您没有将ID值发送到API调用。你发送的字符串'ID‘应该是这样的

代码语言:javascript
复制
var Id = "your id value";
app.put('/update/:'+ Id,function (req, res) {

try{
const index = userArr.findIndex(instence => instence.id == req.params.Id);
userArr[index].firstName = req.body.fName;
userArr[index].lastName = req.body.lName;
userArr[index].birthDay = req.body.bDay;
res.status(200).send(userArr[index]);
}catch(e){
res.status(500).send({message:e});
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56316540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档