函数异步,在快速返回中未定义响应

时间:2019-02-13 19:03:39

标签: node.js express

我在不同文件中拥有路线和服务 用户保存成功 但是函数返回未定义

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()

1 个答案:

答案 0 :(得分:0)

只需将您的代码更改为此:

const saveUser = await userServices.create(req.body, (elem)=>{console.log('elem',elem)})