2016-12-14 1 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 

} 

EDIT: Я люблю иметь 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.js и mymodule.js. А затем в obj.js:

module.exports = {one : 1}; 
Смежные вопросы