我在app.js中初始化我的app对象:
var app = express();
var reg = require('./routes/reg');
app.use('/reg',reg);
... ...
module.exports = app;
我在reg.js中调用app.get():
var app = require("../app.js");
... ...
app.get("jwtTokenSecret");
我的文件在项目中是这样的:
---app.js
---routes
---reg.js
但我在reg.js中发现app是{}而app.get()不是函数,那么如何解决呢?非常感谢
答案 0 :(得分:1)
您可以使用request
对象:
// inside reg.js:
console.log( req.app );
答案 1 :(得分:1)
我同意stodb--"使用request
对象"。这也适用于路线:
app.js
// app.js
const userRoutes = require('./api/routes/user');
app.use('/user', userRoutes);
app.test = 'abc';
module.exports = app;
user.js的
// ./api/routes/user.js
router.get('/', (req, res, next) => {
console.log(req.app.test);
});
// abc