2017-03-18 29 views
-3

我想在nodejs中分离我的路由文件。我使用的RESTify框架,这是我的代码部分:如何包含没有错误的js文件?

app.routes((app)=>{ 
    require(__dirname + '/../routes/web.js') 
}) 

路线/ web.js:

app.get('/', function (req, res, next) { 
    console.log("object"); 
}) 

当运行程序我得到这个错误:

app is not a defined

哪有我解决这个问题?

在web.js appundefined而我发现它的功能。

回答

0
在主文件

require(__dirname + '/../routes/web.js')(app) 

路线/ web.js:

module.exports = function(app){ 
    app.get('/', function (req, res, next) { 
     res.send("object"); 
    }); 
}; 
相关问题