Передайте строку по вызову res.redirect (path) в проекте Express Node - PullRequest
0 голосов
/ 11 марта 2012

Я использую res.redirect('/') после операции сохранения в проекте Express

Как я могу передать определенную строку вместе с перенаправлением? Я хочу передать какое-то уведомление, которое будет отображаться при отображении представления. Многие из моих операций сохранения / удаления возвращаются на основной сайт или на определенную подстраницу, поэтому мне нужен способ передать строку в шаблон, где я могу красиво ее отобразить.

Я использую Coffee, Express и Jade для этого проекта.

Функция, которая перехватывает перенаправление, имеет следующую структуру:

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

Можно ли как-нибудь добавить эту строку в объект req?

Ответы [ 2 ]

1 голос
/ 11 марта 2012

Я предлагаю вам использовать Express ' req.flash , это было сделано для этой цели.

Вы можете выполнить итерации в своем шаблоне или использовать express-messages .

0 голосов
/ 21 сентября 2017

Я, вероятно, довольно поздно, чтобы ответить на это, но,

Я думаю, что вы можете сделать:

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

и затем используйте его на вашем / маршруте через req.query.variable1 и req.query.variable2

...