ฉันพยายามทำงานผ่านการตั้งค่าแอป nodejs โดยใช้ express 4.x หลังจากสะดุดกับปัญหาการลบมิดเดิลแวร์ในที่สุดฉันก็ใช้งานได้
อย่างไรก็ตามมีข้อความเตือนสองสามข้อความในบรรทัดรหัสต่อไปนี้:
app.use(session({secret: '<mysecret>'})
คำเตือนเหล่านี้คือ:
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
ในเอกสารประกอบค่าเริ่มต้นสำหรับ resave และ saveUninitialized เป็นจริง
ดังนั้นการเปลี่ยนรหัสเพื่ออ่าน
app.use(session({secret: '<mysecret>',
saveUninitialized: true,
resave: true}));
กำจัดคำเตือน
ดังนั้นเพื่อไปที่ประเด็นของคำถาม:
เหตุใดฉันจึงต้องส่งค่าเหล่านี้หากเป็นค่าเริ่มต้นและเหตุใดฉันจึงไม่ต้องส่งผ่านในตัวเลือกอื่น ๆ