मैं एक मार्ग है कि सफल प्रवेश पर पुनर्निर्देशएक्सप्रेस पुन: निर्देशित नहीं बदलता है req.url
app.post('/login', function(req, res){
if(req.body.password === Server.cfg.auth.userPass) {
req.session.user = {nick: req.body.username, pass: req.body.password}
res.redirect('/chat')
} else {
res.render('user/login', { locals: { error: 'Invalid password' } })
}
})
रीडायरेक्ट काम करने के लिए के रूप में पृष्ठ सही तरीके से प्रदान की गई जेड फ़ाइल के साथ ताज़ा किया जाता है लगता है की है। हालांकि, यूआरएल अभी भी कहता है/लॉगिन और मेरा पेजटाइट वैरिएबल (टेम्पलेट वर्र्स के माध्यम से सेट किया जा रहा है) या तो नहीं बदलता है। अगर मैं रीडायरेक्ट के बाद पेज रीफ्रेश करता हूं, तो सबकुछ उस तरीके से बदलता है जिस तरह से होना चाहिए। यह केवल रीडायरेक्ट के बाद है कि यह नहीं बदलता है।
उद्धरणों में लपेटा नहीं जाना चाहिए? res.redirect ("/ chat")? – alessioalex
yesh, धन्यवाद, प्रश्न दर्ज करने पर टाइपो :) –
क्या आप req.method = 'GET' डालने का प्रयास कर सकते हैं; 'res.redirect से पहले? मुझे पता है कि मुझे पोस्ट मार्ग पर रीडायरेक्ट करने में एक ही समस्या है और यह उस पल में एक्सप्रेस में एक बग था। – alessioalex