【发布时间】:2016-08-03 14:37:46
【问题描述】:
我遇到了一点问题。我目前在我的 routing.js 中得到了下面显示的内容 这是目前我的 .param 和我的 .route 我已经通过在我的 routing.js 中创建一个新的路由器实例将路由与主应用程序分开但是我似乎无法分离我的参数。在另一个文件中创建一个新的路由器实例是没有用的,看看路由是如何特定于路由器的。
router.param("courseId", function(req, res, next, courseId){
Course.findById(courseId, function(err, course) {
if(err)
return next(err);
else if(!course) {
res.json({success: false, message: "No course found"});
return next(new Error("No course found"));
}
req.course = course;
next();
});
});
我可以通过任何方式将上面的代码分离到另一个文件中,传递路由器实例是我尝试过的方法,但大多数时候我都会遇到堆栈错误。
任何帮助表示赞赏!
【问题讨论】:
标签: javascript node.js express mean