我在解读
之间的歧义方面遇到了一些麻烦res.render('viewname', {msg: 'Message' })
和
res.redirect('route')
重定向功能不允许您传递“消息”,但您可能仍然想要,并且渲染功能将呈现您的视图,但它不会更改您的Web应用程序的URL并且不会触发其功能你的路线需要。
我遇到的情况是我有一个Invite表单,它有一个更改我的URL的操作,并在该路由触发一个具有成功和失败回调的功能,我想将用户重定向到仪表板带有指示成功或失败的消息。
答案 0 :(得分:21)
查看connect-flash以使用rails样式的消息闪烁。
res.render()将使用传递给它的数据呈现视图,res.redirect()会将用户重定向到另一个页面(此时请求重新开始)