Node.js 如何在node js express中通过响应重定向发送会话变量
我想通过ejs视图中的响应重定向发送一些会话变量Node.js 如何在node js express中通过响应重定向发送会话变量,node.js,express,session,Node.js,Express,Session,我想通过ejs视图中的响应重定向发送一些会话变量 router.get('/contact', function (req, res) { console.log(req.session.enquiry); res.render('contact', { enquiry: req.session.enquiry }); }); 我想在此处传递会话数据: router.post('/sendresponse', function(req, res) {
router.get('/contact', function (req, res) {
console.log(req.session.enquiry);
res.render('contact', {
enquiry: req.session.enquiry
});
});
我想在此处传递会话数据:
router.post('/sendresponse', function(req, res) {
req.session.enquiry = 'sent message';
res.redirect('/contact');
});
并在我的视图中显示它,如:
<div class="mail_form">
<% if (enquiry) { %>
<div class="alert alert-danger"><%= enquiry %></div>
<% } %>
</div>
你知道如何做到这一点吗?不,我不想使用flash或其他东西那么你到底有什么问题?我无法通过重定向发送会话变量。我无法在我的应用程序中重现你的问题。您的会话连接正确吗?您是否看到了
控制台.log的输出?错误消息在哪里?或者根本没有消息?没有确切的描述,我无法帮助。