আমি এক্সপ্রেস 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
ডকুমেন্টেশনে, পুনর্নির্মাণ এবং সেভউইনিটালাইজডের জন্য ডিফল্ট মানগুলি সত্য।
সুতরাং, পড়তে কোড পরিবর্তন
app.use(session({secret: '<mysecret>',
saveUninitialized: true,
resave: true}));
সতর্কতা থেকে মুক্তি পেয়েছি।
সুতরাং, প্রশ্নের বিন্দুতে পেতে:
আমি কেন এই মানগুলি ডিফল্ট মান হিসাবে পাস করতে হবে এবং কেন আমাকে অন্য বিকল্পগুলিতে পাস করতে হবে না?
saveUninitialized
। আপনি পোস্ট করেছেন তা অনুলিপি করেছিলাম এবং হুঁশিয়ারিটি যেটি চলেছে না তা সনাক্ত করার চেষ্টা করে 45 টি পুঁজির অপচয় করছে was পরে আমি বুঝতে পারলাম এখানে একটি বানান ভুল ছিল। lol: ডি