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 (response).
res.status()
, res.send()
, res.end()
или любая функция для отправки ответов обратно с res res, а не с req.
res.status() Устанавливает статус HTTP для ответа. Это связующий псевдоним Nodes response.statusCode. См. Документацию
вам нужно использовать res
вместо req
res.status(500).send({message:err.message})
замените req на res, поскольку res - это объект, который отвечает за ответ с ответом
password
не требуется.» }