Javascript hashSync所需的数据和盐
我不知道为什么我会遇到这个问题,我检查了文档,但我没有 找出我的错误。有什么想法吗 错误:需要数据和salt参数Javascript hashSync所需的数据和盐,javascript,mysql,node.js,express,Javascript,Mysql,Node.js,Express,我不知道为什么我会遇到这个问题,我检查了文档,但我没有 找出我的错误。有什么想法吗 错误:需要数据和salt参数 const {create} = require('./user.service'); const {genSaltSync, hashSync} = require('bcrypt'); module.exports ={ createUser : (request, response)=>{ const body = request.bo
const {create} = require('./user.service');
const {genSaltSync, hashSync} = require('bcrypt');
module.exports ={
createUser : (request, response)=>{
const body = request.body;
const salt = genSaltSync(10);
body.password = hashSync(body.password, salt);
create(body, (err,results)=>{
if(err){
console.log(err);
return response.status(500).json({
message:"Error en la conexion"
});
}
return response.status(200).json({
data:results
});
});
}
}
似乎
正文。密码为空(null或未定义)或无效
使用console.log检查body
值,并确保将body.password
作为字符串传递给hashSync函数。在创建代码行(body,(err,results))之前,您能在console中记录body变量吗?我得到了一个空值是的,我看到了,似乎我有一个空值。我将从我的服务js中检查我的值