大佬教程收集整理的这篇文章主要介绍了具有Express的Node.js – 抛出错误vs next(错误),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
throw new Error('my error');
next(error);
你能解释一下他们每个人在Express应用程序环境中会做些什么吗?
app.param('lineup_id',function (req,res,next,lineup_id) { // typically we might sanity check that user_id is of the right format if (lineup_id == null) { console.log('null lineup_id'); req.lineup = null; return next(new Error("lineup_id is null")); } var user_id = app.getMainUser()._id; var Lineup = app.mongooseModels.LineupModel.getNewLineup(app.system_db(),user_id); Lineup.findById(lineup_id,function (err,lineup) { if (err) { return next(err); } if (!lineup) { console.log('no lineup matched'); return next(new Error("no lineup matched")); } req.lineup = lineup; return next(); }); });
在评论的行中“//我应该在这里创建自己的错误吗?”
我可以使用“抛出新错误(‘xyz’)”,但究竟是什么呢?为什么通常更好地将错误传递给’next’回调?
以上是大佬教程为你收集整理的具有Express的Node.js – 抛出错误vs next(错误)全部内容,希望文章能够帮你解决具有Express的Node.js – 抛出错误vs next(错误)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。