[英]express js:Express session undefined error
我已经使用express-generator创建了项目并安装了express-session软件包。
这是快递会议的顺序
app.js
var expressSession = require('express-session');
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(express.static(path.join(__dirname, 'public')));
app.use(express.static(path.join(__dirname, 'my-app/dist')));
app.use(expressSession({ resave: true ,secret: '123456' , saveUninitialized: true}));
//routes
var index = require('./routes/index');
var users = require('./routes/users');
app.use('/passport', index);
app.use('/api', users);
在我的routes / index.js中,我正在设置会话值
router.post('/login', function(req, res, next) {
req.session.test = 'some data';
console.log("Session value",req.session.test);
res.send('ok);
});
在另一条路线中,我获得了该会话价值
router.get('/me',function(req,res){
console.log('session value',req.session.test);
res.send('hello');
});
但是在这里我得到这个req.session.test
不确定值
速成版:〜4.15.5
这是我的app.js完整版https://pastebin.com/2wPm5bTw
通过res.end()
完成Request
。
router.post('/login', function(req, res, next) {
req.session.test = 'some data';
console.log("Session value",req.session.test);
res.send();
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.