node.js http请求中的Bcrypt错误500
我想使用哈希密码创建用户,当我发送http请求时,我有代码错误500内部服务器错误。有人能告诉我怎么了吗node.js http请求中的Bcrypt错误500,node.js,bcrypt,Node.js,Bcrypt,我想使用哈希密码创建用户,当我发送http请求时,我有代码错误500内部服务器错误。有人能告诉我怎么了吗 router.post('/create', function (req, res, next) { var newUser = { login: req.body.login, password: req.body.password, } bcrypt.hash(password, saltRounds, function (err, hash) {
router.post('/create', function (req, res, next) {
var newUser = {
login: req.body.login,
password: req.body.password,
}
bcrypt.hash(password, saltRounds, function (err, hash) {
if (err) {
console.log(err)
} else {
newUser.password = hash;
var user = new User(newUser);
user.save()
.then(function (User) {
res.send(User);
})
.catch((err) => {
console.log(err)
})
}
});
});
500错误将导致记录错误,但对于初学者来说,
密码
未定义。谢谢,我忘记了在密码之前设置obiekt的名称