Saya mencoba untuk bekerja melalui pengaturan aplikasi nodejs menggunakan express 4.x. Setelah tersandung melalui masalah penghapusan middleware, saya akhirnya berhasil.
Namun, ada beberapa pesan peringatan di baris kode berikut:
app.use(session({secret: '<mysecret>'})
peringatan ini adalah:
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
dalam dokumentasi, nilai default untuk resave dan saveUninitialized adalah true.
jadi, mengubah kode untuk dibaca
app.use(session({secret: '<mysecret>',
saveUninitialized: true,
resave: true}));
singkirkan peringatan itu.
Jadi, untuk langsung ke inti pertanyaannya:
mengapa saya harus meneruskan nilai-nilai ini jika itu adalah nilai default, dan mengapa saya tidak harus meneruskan di opsi lain?
saveUninitialized
. Saya menyalin apa yang Anda posting dan menghabiskan 45 menit mencoba mencari tahu apa peringatan itu tidak akan hilang. Kemudian saya menyadari ada kesalahan ejaan. lol: D