ExpressJS: как отобразить новую веб-страницу после запроса POST - PullRequest
0 голосов
/ 05 января 2019

Я создаю веб-приложение и хочу отобразить новую веб-страницу после запроса POST (в частности, страницу подтверждения, подтверждающую, что пользователь был зарегистрирован). В настоящее время код моего почтового запроса выглядит так:

 app.post('/participants/add', (req, res) => {
  mm.addParticipant(req.body, (err, success) => {
    if (err) {
      console.error(err);
      res.status(500).send('Something went wrong on our end');
    } else {
      res.sendFile(path.join(__dirname, 'public', 'confirmation.html'));
    }
  });
});

В настоящее время строка res.sendFile() просто отправляет код html, но веб-страница не отображается в ответе. Как автоматически отобразить объект ответа в виде HTML, когда он возвращается?

1 Ответ

0 голосов
/ 05 января 2019

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

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