我们为什么要使用像flash-flash这样的flash / message中间件?它为nodejs Web应用程序带来了哪些好处/价值?
我们不能简单地发送响应对象而不是使用它吗?
它是否补充了像toastr这样的前端通知工具?
答案 0 :(得分:1)
“ Flash”中间件可帮助您将信息(对象,数组等)发送到您要重定向的请求。
示例:您正在显示用户列表,并且想要删除特定用户。在您的DELETE /users/123
处理程序中,您可能希望重定向到GET /users
以显示所有剩余用户。但是可能您还想显示一条消息“用户123已成功删除”。
Flash中间件,可以轻松地将此消息发送到下一个请求处理程序。
替代方法是:
答案 1 :(得分:0)
我使用了express-flash,服务器使用它来向渲染引擎发送flash消息。如果您使用jade作为渲染引擎,则可以使用部分jade文件来检测这些Flash消息的存在并显示相应的动画或显示。而另一方面,如果我们使用前端通知工具,我们需要在客户端实现一个监听器来显式检测这些转向。我认为connect-flash很相似