使用Node重新加载另一个HTML的页面?

时间:2018-03-24 21:58:52

标签: javascript node.js passport.js

我尝试在用户登录后加载新的HTML页面。

我的登录目前是:

app.post('/login', passport.authenticate(
  'local', {
     session:false,
}), getToken); // callback function

这会向客户端返回一个令牌,用于调用/ mainPage。

app.get('/mainPage', (req, res) => {
  console.log("/mainPage reached");
  res.sendFile(__dirname + '/mainpage.html');
})

我没有收到任何错误,我在我的控制台中收到/mainPage reached,但它没有重新加载页面。我假设它是因为已经存在另一个HTML页面。如何加载新页面?

我已尝试在passport.authenticate中使用successRedirect,但我认为它没有用,因为我之后调用了另一个函数。

1 个答案:

答案 0 :(得分:0)

问题不在我的服务器代码中,而是在客户端。我没有对我的xml响应做任何事情,所以我需要使用document.write()来重新加载页面。