【发布时间】:2018-05-16 11:50:09
【问题描述】:
我已经开始使用 Node.js 和 Express 编写我的第一个应用程序,但是我的路由器文件变得非常混乱。在我看来,它包含了太多的逻辑。
我正在尝试将另一个文件 (Parent.controller.js) 中的函数传递给路由器,而不是将我的逻辑放入匿名函数中。
所以,像这样:
Router.post('/create-child', Parent.createChild);
而不是这样:
Router.post('/create-child', function(req, res, next) {
// do something
// do something else
// do even more stuff
// this is getting messy
// oh dear
});
但我不知道如何从Parent.controller.js 中的函数触发重定向或保存闪存数据。这是因为我不确定如何仍然从Parent.controller.js 访问req、res 对象。如有任何建议,我们将不胜感激。
【问题讨论】:
标签: javascript node.js express model-view-controller