使会话数据可从任何地方访问(在一个 Express.js 项目中)

Making Session Data Accessible From Everywhere (In An Express.js Project)

我在 外包文件.

中使用 Express-Middleware

我在那个外包文件中设置了一些会话数据:

req.session.userId

现在我想在我的 根文件 (app.js) 中访问这个变量,但它是 NULL

如何使此会话数据可从任何地方访问

好的。您只需将变量声明为全局变量:

./app.js

global.session = { }

现在你可以从任何地方到达这个对象:

global.session.userId = 1

如此处所示:

Global session variable in express.js route?