在Express/Node.Js应用程序中显示res.redirect上的消息

在Express/Node.Js应用程序中显示res.redirect上的消息,node.js,express,Node.js,Express,我目前使用res.error('message')在我使用res.redirect(url)加载的页面上显示消息在我的Express/Node.js应用程序中 如果我不希望它是错误消息,但希望它是其他消息,是否还有其他方式显示消息 谢谢 res.redirect(url)将实际发出HTTP 302重定向,这将导致用户的浏览器对url变量中的值指定的任何页面发出全新的请求 如果要在重定向后向用户显示消息,则需要将该消息存储在请求之间可以持久的位置,然后在后续页面加载时读取该消息。这通常通过将消息存

我目前使用
res.error('message')
在我使用
res.redirect(url)加载的页面上显示消息在我的Express/Node.js应用程序中

如果我不希望它是错误消息,但希望它是其他消息,是否还有其他方式显示消息

谢谢

res.redirect(url)
将实际发出HTTP 302重定向,这将导致用户的浏览器对
url
变量中的值指定的任何页面发出全新的请求

如果要在重定向后向用户显示消息,则需要将该消息存储在请求之间可以持久的位置,然后在后续页面加载时读取该消息。这通常通过将消息存储在cookie或服务器端会话状态来实现,通常称为闪存

expressflash
可以帮助您实现这一点,尽管我不能100%确定它是否与express4兼容


您也可能会发现有帮助。

您可以使用另一种
res
方法发送消息:

send('message')
end('message')
似乎是最合适的

否则,您可以使用
.render(视图,templateParam)
显示某些页面


更多详细信息,请参见

使用flash。它们为错误、成功和信息性消息提供模板。如果您的用户使用web浏览器,这将非常有用