在NodeJ中需要多个模块/路由

时间:2017-11-29 10:31:54

标签: node.js express

我想将我的路线分成几个文件。

单个路由包含此代码

module.exports = function(app){

  app.get('/page', function (req, res) {
    res.render('page');
  });

}

并将它们存储在我的routes.js中。我想要一次......

const routes = [
  "page1",
  "page2",
  "page3"
];

module.exports = function(app){

for(var i = 0; routes.length; i++){
  require('./Routes/' + routes[i])(app);
}

}

我的server.js需要routes.js模块

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

但是在运行服务器时,循环中的当前路由是未定义的,服务器将进入无限循环。

如何通过循环遍历routes.js来处理/需要多个模块。

修改

我只是有一个糟糕的循环..愚蠢的我

1 个答案:

答案 0 :(得分:1)

尝试:

for(var i = 0; i < routes.length; i++){
    require('./Routes/' + routes[i])(app);
}