javascript - 在 Express 中 res.render() 和 res.redirect() 的正确用法是什么?

标签 javascript node.js express

我在解读

之间的歧义时遇到了一些麻烦
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/

相关文章:

javascript - 访问嵌套 json 对象时的值替换

mysql - NodeJS不会使用node-mysql连接到本地数据库

javascript - 单击按钮时不调用 Jquery

javascript - 在子 div 中也单击父 div

node.js - Windows 上的 node-gyp 安装失败

node.js - 设置 Sequelize#belongsTo() 不接受空引用

javascript - 无法将推送的内容正确输出到 Node.js 上的数组中

javascript - 是否可以仅使用 HTML 和服务器端(Node)js 在 Node/Express 中发出 post 请求?

javascript - 使用 jquery 将 "tweet this"按钮附加到 block 引用

javascript - 从 html 页面上的 javascript 函数调用 python 方法来获取数据