ExpressJS:如何在POST请求后呈现新网页

时间:2019-01-05 20:34:23

标签: node.js http express post

我正在制作一个Web应用程序,我想在POST请求后呈现一个新的Web页面(特别是确认用户已经注册的确认页面)。目前,我的发帖请求代码如下:

 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 :(得分:0)

我从标签中看到您正在使用angular(?),所以也许将html传送到网络并不是真正的最佳方法。我建议您发送某种成功/错误消息并处理客户端上的路由。