2017-03-18 31 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"); 
    }); 
};