मैं एक्सप्रेस 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}));
चेतावनियों से छुटकारा मिला।
तो, प्रश्न के बिंदु तक पहुँचने के लिए:
यदि मुझे डिफ़ॉल्ट मान हैं, तो मुझे इन मानों को पास क्यों करना चाहिए और मुझे अन्य विकल्पों में पास क्यों नहीं करना चाहिए?
saveUninitialized
। मैंने कॉपी किया था कि आपने क्या पोस्ट किया था और 45 मिनटों तक यह पता लगाने की कोशिश की कि चेतावनी दूर नहीं हो रही है। बाद में मुझे महसूस हुआ कि वर्तनी की गलती थी। lol: D