一尘不染

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

node.js

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

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

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


阅读 364

收藏
2020-07-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

2020-07-07