Express 4.x kullanarak bir nodejs uygulaması kurmaya çalışıyorum. Ara yazılım kaldırma sorunlarını çözdükten sonra, sonunda onu çalıştırdım.
ancak, aşağıdaki kod satırında birkaç uyarı mesajı vardı:
app.use(session({secret: '<mysecret>'})
bu uyarılar şunlardı:
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
belgelerde, yeniden kaydetme ve kaydetme için varsayılan değerler doğrudur.
yani, okunacak kodu değiştirmek
app.use(session({secret: '<mysecret>',
saveUninitialized: true,
resave: true}));
uyarılardan kurtuldu.
Öyleyse, sorunun konusuna gelelim:
bunlar varsayılan değerlerse neden bu değerleri iletmem gerekiyor ve neden diğer seçenekleri geçmek zorunda değilim?
resaveve saveUnitializedhangi varsayılan mantıksal ifadenin şunlardır true1.7.2 yılında: github.com/expressjs/session
saveUninitialized. Gönderdiklerinizi kopyaladım ve uyarının nereye gitmediğini anlamaya çalışarak 45 dakika harcadım. Daha sonra bir yazım hatası olduğunu anladım. lol: D