在Express.js中,要让模板显示flash消息,可以使用中间件connect-flash
。以下是如何使用connect-flash
的详细步骤:
connect-flash
:npm install connect-flash
connect-flash
:const flash = require('connect-flash');
flash
中间件添加到Express中:app.use(flash());
app.post('/login', (req, res) => {
// ... 验证登录信息
req.flash('success', '登录成功!');
res.redirect('/');
});
<!-- 假设使用EJS模板引擎 -->
<% if (messages.success) { %>
<div class="alert alert-success">
<%= messages.success %>
</div>
<% } %>
在这个例子中,我们在/login
路由中设置了一个名为success
的flash消息,然后在主页模板中显示它。connect-flash
会自动将消息从会话中清除,以确保它们只在下一次请求时显示。
推荐的腾讯云相关产品:
这些产品都可以与Express.js应用程序结合使用,以提供可靠的云计算服务。
领取专属 10元无门槛券
手把手带您无忧上云