Tôi đang cố gắng thiết lập ứng dụng nodejs bằng express 4.x. Sau khi vấp phải các vấn đề về loại bỏ phần mềm trung gian, cuối cùng tôi đã làm được.
tuy nhiên, có một vài thông báo cảnh báo trong dòng mã sau:
app.use(session({secret: '<mysecret>'})
những cảnh báo này là:
Sun, 29 Jun 2014 12:45:10 GMT express-session deprecated pass resave option; default value will change at lib\config\express.js:55:11
Sun, 29 Jun 2014 12:45:10 GMT express-session deprecated pass saveUninitialized option; default value will change at lib\config\express.js:55:11
trong tài liệu, các giá trị mặc định cho resave và saveUninitialized là đúng.
vì vậy, thay đổi mã để đọc
app.use(session({secret: '<mysecret>',
saveUninitialized: true,
resave: true}));
đã thoát khỏi các cảnh báo.
Vì vậy, để đi đến vấn đề của câu hỏi:
tại sao tôi phải chuyển các giá trị này vào nếu chúng là giá trị mặc định và tại sao tôi không phải chuyển trong các tùy chọn khác?
saveUninitialized
. Tôi đã sao chép những gì bạn đã đăng và lãng phí 45 phút cố gắng tìm ra cảnh báo sẽ không biến mất. Sau đó tôi nhận ra có một lỗi chính tả. lol: D