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 屏幕截图。提前谢谢了 enter image description here
最佳答案
在下面的代码中:
if(err){
req.status(500).send({message:err.message})
}
req(请求)应替换为 res(响应)。
res.status()
, res.send()
, res.end()
或任何发回响应的函数res 对象不符合要求。
res.status() 设置响应的 HTTP 状态。它是 Node 的 response.statusCode 的可链式别名。参见 Documentation
关于javascript - 您好,我正在尝试将我的数据保存在 nodejs rest api 中,但出现错误 "req.status is not a function",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50326408/