【发布时间】:2018-02-04 19:55:04
【问题描述】:
我有一个具有index > routes > endpoints > core 结构的网站,其中端点处理请求和响应,并使用核心模块进行数据库交互。
现在,核心模块的查找函数如下所示:
function findUser(data){
return User.findOne(data)
}
从那里,我的端点能够在没有回调的情况下处理查询数据。但是,我有一个 createUser 操作,当用户名不唯一时,它使用模式级身份验证返回错误。我不确定如何从核心模块函数返回错误。
function createUser(data){
var user = new User(data);
if(//error validation here){
return //however to return error
}else{
user.save();
return "Success!"
}
}
【问题讨论】:
标签: node.js mongodb express mongoose error-handling