2016-10-27 2 views
0

Я инициализировать мой объект приложения в app.js:Как экспортировать объект приложения в экспресс?

var app = express(); 
var reg = require('./routes/reg'); 
app.use('/reg',reg); 
... ... 
module.exports = app; 

и я называю app.get() в reg.js:

var app = require("../app.js"); 
... ... 
app.get("jwtTokenSecret"); 

мои файлы, как это в проекте:

---app.js 

---routes 

    ---reg.js 

но я обнаружил, что приложение {} в reg.js и app.get() не является функцией, поэтому как ее решить? спасибо

+0

вы экспортировать объект в app.js? –

+2

У вас есть круговые зависимости: 'app.js' зависит от' routes/reg.js', а 'routes/reg.js' зависит от' app.js'. – Frxstrem

+0

Да, module.exports = приложение – laoqiren

ответ

0

Вы можете использовать request объект:

// inside reg.js: 
console.log(req.app); 
+0

спасибо большое, но почему Я не могу получить приложение, делая это? – laoqiren

Смежные вопросы