小编典典

如何在 Express 的多个文件中包含路由处理程序?

all

在我的 NodeJSexpress应用程序中,我有app.js一些常见的路由。然后在一个wf.js文件中我想定义更多的路线。

如何app.js识别wf.js文件中定义的其他路由处理程序?

一个简单的 要求 似乎不起作用。


阅读 68

收藏
2022-05-07

共1个答案

小编典典

如果你想把路由放在一个单独的文件中,例如routes.js,你可以这样创建routes.js文件:

module.exports = function(app){

    app.get('/login', function(req, res){
        res.render('login', {
            title: 'Express Login'
        });
    });

    //other routes..
}

然后你可以要求它以这种方式app.js传递app对象:

require('./routes')(app);

看看这些例子:https ://github.com/visionmedia/express/tree/master/examples/route-
separation

2022-05-07