Node.js Node Js-从另一个文件获取的会话值
我正在开发网站并使用nodejs(express)+postgresql。 我想对所有文件使用会话值。我添加了我的代码 app.jsNode.js Node Js-从另一个文件获取的会话值,node.js,postgresql,Node.js,Postgresql,我正在开发网站并使用nodejs(express)+postgresql。 我想对所有文件使用会话值。我添加了我的代码 app.js var session = require('express-session'); var routes = require('./routes/index'); var app = express(); require('./conversation/conversation')(app); //routes/index.js var sess;
var session = require('express-session');
var routes = require('./routes/index');
var app = express();
require('./conversation/conversation')(app);
//routes/index.js
var sess;
router.post('/login, function(req, res) {
sess = req.session;
sess.userId = 8;
});
router.get('/test1', function(req, res) {
sess = req.session;
var userId = sess.userId;
console.log(userId);
// output 8
});
//conversation/conversation.js
router.get('/test2', function(req, res) {
sess = req.session;
var userId = sess.userId;
console.log(userId);
// get userId is undefined
});
- 首先,我运行login方法。届时将创建会话。 UserId=8
- 然后我运行test1方法。我得到会话值
- 然后我运行test2方法(但是test2方法是conversation) 文件)。我得到未定义的值。如何访问中的会话值 coversation.js
app.use(session({
cookieName: 'session',
secret: 'random_string_goes_here',
duration: 30 * 60 * 1000,
activeDuration: 5 * 60 * 1000,
}));