如何在express中导出应用程序对象?

lao*_*ren 5 javascript node.js express

我在 app.js 中初始化我的应用程序对象:

var app = express();
var reg = require('./routes/reg');
app.use('/reg',reg);
... ...
module.exports = app;
Run Code Online (Sandbox Code Playgroud)

我在 reg.js 中调用 app.get() :

var app = require("../app.js");
... ...
app.get("jwtTokenSecret");
Run Code Online (Sandbox Code Playgroud)

我的文件在项目中是这样的:

 ---app.js

 ---routes

    ---reg.js
Run Code Online (Sandbox Code Playgroud)

但是我发现reg.js中app是{},而app.get()不是函数,那么如何解决呢?多谢

std*_*b-- 3

您可以使用request对象:

// inside reg.js:
console.log( req.app );
Run Code Online (Sandbox Code Playgroud)