【问题标题】:Pass String along a res.redirect(path) call in Express Node project在 Express Node 项目中通过 res.redirect(path) 调用传递字符串
【发布时间】:2012-03-11 17:12:15
【问题描述】:

我在 Express 项目中进行保存操作后使用 res.redirect('/')

如何将某个字符串与重定向一起传递?我想传递某种通知,以便在呈现视图时显示。我的许多保存/删除操作都返回到主站点或某个子页面,因此我需要一种方法将字符串传递到模板中,以便我可以很好地呈现它。

我在这个项目中使用 Coffee、Express 和 Jade。

捕获该重定向的函数的结构如下:

app.get '/', (req, res) ->
  // some stuff

我能以某种方式将该字符串添加到req 对象吗?

【问题讨论】:

    标签: node.js express connect pug response.redirect


    【解决方案1】:

    我建议你使用 Express'req.flash,它是为此目的而制作的。

    您可以在模板中迭代您的 flash 或使用express-messages

    【讨论】:

    • 非常感谢,我会调查的。我记得我在 Rails 实验中的一个 Flash 对象。
    【解决方案2】:

    我可能很晚才回答这个问题,但是,

    我认为你可以做的是:

    res.redirect("/?variable1=I+am+a+programmer&variable2=2345")
    

    然后在通过req.query.variable1req.query.variable2/ 路由上使用它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-18
      • 2010-11-21
      • 2010-12-24
      • 2010-11-19
      • 2018-12-07
      • 2017-07-31
      • 2014-08-11
      • 2017-07-25
      相关资源
      最近更新 更多