如何使用 get() 和 res.sendFile() 函数重定向页面
How to redirect pages using get() and res.sendFile() function?
这只是没有重定向到页面!
我把它放在索引中.html:
$.get( "/loginPage", function( data ) {});
索引.html页面基本上检查用户是否已登录。如果是,则重定向到大厅页面。后端代码:
app.get('/loginPage', function(req,res){
console.log("Hello");
sess=req.session;
if(sess.username!=undefined)
{
res.redirect('/lobby');
}
else
{
console.log("Not logged in!");
res.sendFile(__dirname + '/public/loginPage.html'); //This isn't working!
}
});
res.sendFile 就是不会发送登录页面!控制台正在打印"您好"和"未登录!"消息,所以我认为其他一切正常。
一些相关信息:
我已经将登录页面.html放在公共目录和它之前的目录中。我用过这个:
app.use(express.static(__dirname + '/public'));
另外,我正在Windows上运行它。反斜杠/正斜杠会因此导致问题吗?
更改此行:
$.get( "/loginPage", function( data ) {});
自:
window.location = '/loginPage'
那里的所有服务器端代码都可以工作,问题是客户端一旦拥有 ajax 结果就没有对它做任何事情。 只需将浏览器窗口指向该 URL,它就会遵循任何重定向或呈现生成的有效负载。
相关文章:
- 停止对document.ready函数的重定向/刷新
- 将重定向URL链接添加到JS函数
- 阻止Javascript函数中的重定向循环
- 将网页上的链接重定向到javascript函数
- 对添加另一个选项卡的onsubmit函数停止重定向
- 可用于重定向到任何 URL 的 JavaScript 函数
- PHP: header() 函数不重定向.使用 HTML 或 JavaScript 重定向时,会话信息会丢失
- 如何使用 get() 和 res.sendFile() 函数重定向页面
- 使用 AJAX 函数在 Codeigniter 中重定向
- 链接在javascript onclick函数能够完成之前重定向页面
- 修改 PHP 函数以在操作后重定向
- 在重定向到另一个页面之前调用 JavaScript 函数 在 Javascript 的后面调用
- 是否可以将HTML重定向到javascript函数
- 当响应 JSON 对象数据计数为零时,AJAX 成功回调函数重定向到错误回调
- 将Javascript(Jquery)函数重定向到主页
- 使用javascript将用户输入的值传递到另一个html页面,并使用javascript函数重定向
- 如何在浏览器关闭事件中从javascript函数重定向到另一个aspx页面
- Javascript .onclick函数重定向到其他页面
- 函数重定向,如果Div Id在我的页面上不工作
- 当服务器会话过期时,使用javascript的settimeout()函数重定向到登录页面