函数async,等待快递返回undefined响应
我有成功保存的不同文件中的路由和服务,但函数返回未定义
module.exports = async(app, passport) =>{
app.post('/x/v1/user/registro', async(req, res)=>{
const saveUser = await userServices.create(req.body)
console.log(saveUser)
})
})
以及保存用户的功能
class userServices {
create(user, callback){
var newUsuario = new User()
newUsuario.username = user.username,
newUsuario.save(callback);
}
}
module.exports = new userServices()
回答如下:
只需将您的代码更改为:
const saveUser = await userServices.create(req.body, (elem)=>{console.log('elem',elem)})