【发布时间】:2015-11-21 00:40:40
【问题描述】:
我正在开发网站并使用 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;
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
});
- 首先我运行登录方法。届时将创建会话。 用户 ID = 8。
- 然后我运行 test1 方法。我得到了会话值。
- 然后我运行 test2 方法(但 test2 方法是对话 文件)。我得到未定义的值。如何访问会话值 覆盖.js
【问题讨论】:
标签: node.js postgresql