我在解读
之间的歧义时遇到了一些麻烦res.render('viewname', {msg: 'Message' })
和
res.redirect('route')
重定向功能不会让您传递“消息”,但您可能仍然想要,并且渲染功能会渲染您的 View ,但它不会更改您的网络应用程序的 URL,也不会触发该功能是您的路线所必需的。
我遇到的情况是我有一个邀请表单,它有一个更改我的 URL 的操作,并在该路由上触发一个函数,该函数具有成功和失败回调,我想将用户重定向到仪表板带有指示成功或失败的消息。
最佳答案
查看 connect-flash 以使用 rails 样式的消息闪烁。
res.render() 将使用传递给它的数据渲染 View ,res.redirect() 将用户重定向到另一个页面(此时请求重新开始)
关于javascript - 在 Express 中 res.render() 和 res.redirect() 的正确用法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13795197/