Nic*_*ons 1 mongoose node.js restify
我正在使用Restify和Mongoose创建一个 API ,我对这两者都是全新的。我似乎无法找出处理 Mongoose / Node.js 中错误的正确方法。
到目前为止,我正在尝试做这样的事情:
Submission.findById(req.params.submission_id, function(err, data) {
if (err)
return next(err);
res.send(data);
});
Run Code Online (Sandbox Code Playgroud)
我正在尝试对此调用 GET (对于不存在的用户)。而不是发回简单的错误消息,它会导致我的整个节点应用程序失败。我对 return next(err) 的用户以及它到底应该做什么感到有些困惑。
任何帮助是极大的赞赏。
一个findById是没有找到匹配查询是不是在猫鼬级别的错误,所以你如果你想治疗这种方式,你必须自己做:
Submission.findById(req.params.submission_id, function(err, data) {
if (err)
return next(err);
else if (!data)
return next(new Error("User not found"));
res.send(data);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3463 次 |
| 最近记录: |