0
我一直堅持每次返回不能設置屬性未定義財產3屆
我已經安裝了express-「東西」時這個問題在那裏我試圖 的NodeJS使用Session但會話和餅乾解析器 錯誤即時得到是
TypeError: Cannot set property 'userId' of undefined
at \testSession\app.js:88:23
at callbacks
代碼可以在這裏找到:
var session = require('express-session');
var cookieParser = require('cookie-parser');
var app = express();
app.use(cookieParser());
app.use(session({
secret: 'mYsEcReTkEy',
resave: true,
saveUninitialized: true
}));
app.post('/login', function(req,res){
var id=12345;
req.session.userId = id;
res.send(200);
});
app.get('/', function(req,res){
var html = '<form action="/login" method="post">' +
'Your name: <input type="text" name="userId"><br>' +
'<button type="submit">Submit</button>' +
'</form>';
res.send(html);
});
app.get('/hello', function(req,res){
var id=req.session.userId;
console.log("Hello",id);
res.send(200);
});
我試過它沒有它仍然是相同的錯誤 –