我尝试在用户登录后加载新的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,但我认为它没有用,因为我之后调用了另一个函数。
答案 0 :(得分:0)
问题不在我的服务器代码中,而是在客户端。我没有对我的xml响应做任何事情,所以我需要使用document.write()来重新加载页面。