Передача данных в представление, загруженное с помощью res.redirect в Express - PullRequest
0 голосов
/ 31 октября 2019

Доброе утро всем. Я пытаюсь передать данные в представление, которое загружается в экспресс через перенаправление:

res.redirect('/manage-account/2-0/returns/answers')

Выше приведен HTML-вид, который отлично загружается только с перенаправлением, но я хочупередать некоторые данные. Я не могу передать данные как часть перенаправления, насколько я понимаю только перенаправление?

Итак, я настроил GET для этого маршрута и пытаюсь отобразить представление с данными, но я получаю сообщение об ошибке:

template not found: /manage-account/2-0/returns/answers.html

Это маршрут, который я создал, и способ перенаправления страницы в другое представление:

router.get('/manage-account/2-0/returns/questions', function (req, res) {
  // stuff

  res.redirect('/manage-account/2-0/returns/answers')
})

router.get('/manage-account/2-0/returns/answers', function (req, res) {
  res.render('/manage-account/2-0/returns/answers', { data })
})

1 Ответ

0 голосов
/ 31 октября 2019

Я нашел возможный способ записи.

Сторона сервера app.engine('html', require('ejs').renderFile); -

 app.get('/main', function(req, res) {

   var name = 'hello';

   res.render(__dirname + "/views/layouts/main.html", {name:name});

});

Сторона клиента (main.html) -

<h1><%= name %></h1>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...