我得到了未定义的req.session,使用以下代码:
var express = require('express');
var app = express();
app.set('port', process.env.PORT || 3000);
app.use(express.static(__dirname + '/static'));
app.use(require('json-middleware').middleware());
app.use(require('express-session')(
{resave: false,
saveUninitialized: false,
secret: 'secret',
cookie: { secure:false, maxAge: 60000 }}
));
app.post('/api/logIn', function(req, res) {
req.session.userName = req.body.userName;
res.end('O.K.');
});
显然,这不是真正的身份验证,但请忽略它,因为我无法找到此错误的原因。因为快递会话v1.5(不鼓励使用它)所以不再需要Cookie解析器。我仍然尝试过,但错误(不出所料)仍然存在。