2016-12-14 50 views
1

在我的app.js文件稱爲我會像訪問變量從一個模塊中的主要文件是從app.get回調

var obj = {one : 1}

話,我會做這樣的事情在應用程序.js文件:

app.get("/index", middleware, require("./mymodule"))

我的模塊中我會做類似

module.exports = function(req, res){ 

but how would I access the variable obj from the main file 

} 

編輯:我喜歡在主文件有app.get這樣一個解決方案模式是這樣的:

app.get("/reviewfor/:comp", checkIfAuthed, function(req, res){ 
    require("./reviewforHandler")(req, res, obj); 
}) 

,但我想做像上面。

另一種解決方案是做module.exports.obj主文件,但它的怪異從主路由文件做module.exports。不是嗎?

回答

0

嘗試

var obj = require('./obj.js'); 

兩個app.jsmymodule.js。然後在obj.js中:

module.exports = {one : 1};