javascript - 您好我正在尝试将我的数据保存在 nodejs rest api 中,但收到错误“req.status 不是函数”
问题描述
router.post('/savedata',function(req, res){
console.log(req.body);
var data={
firstname:req.body.firstname,
lastname:req.body.firstname,
password:req.body.password,
email:req.body.email,
created:req.body.created,
employeeid:req.body.employeeid,
joiningdate:req.body.joiningdate,
phone:req.body.phone,
designation:req.body.designation,
};
console.log(data);
var _newdata = new department(data);
console.log(_newdata);
_newdata.save(function(err,result){
console.log(result);
if(err){
req.status(500).send({message:err.message})
}
console.log(result);
res.send(result)
});
});
这是我保存数据的代码 这是我的 cmd 屏幕截图。非常感谢提前 在此处输入图片描述
解决方案
在下面的代码中:
if(err){
req.status(500).send({message:err.message})
}
req(请求)应替换为res(响应)。
res.status()
, res.send()
,res.end()
或任何发回响应的函数都适用于 res 对象而不是 req。
res.status() 设置响应的 HTTP 状态。它是 Node 的 response.statusCode 的可链接别名。查看文档
推荐阅读
- php - Add "description" field contents for variable product to woocommerce "Completed order" email
- react-native - React native - You uploaded an APK that is not signed with the upload certificate
- c# - 尝试使用 c# 从 MVC ASP.NET 中的 DATAGRID 插入数据(创建新元组)
- python - 如何使用熊猫引号中的 al 值导出到 csv?
- java - 使用 Java Collectors.toMap 对具有特定字段的对象进行分组
- verilog - 将逻辑阵列扩展到二维阵列
- google-sheets - 如何根据Google表格中的=Today()突出显示包含工作日名称的单元格
- json - SwiftUI ForEach 循环多个数组
- javascript - 获取选定 LI 的值并将其从数组中删除
- python - 无论大小写如何,按字母顺序对字典进行排序