HTML 文件正在部分加载
HTML file is loading partially
我正在使用 MEAN 堆栈进行开发,这里是以下代码
app.use('/admin', function (req, res, next) {
//check if admin is login or not, if not then render login page else admin page
if (req.session.user && req.session.user.type == 'admin') {
res.sendFile(__dirname + '/frontend/admin.html');
}
res.sendFile(__dirname + '/frontend/adminLogin.html');
});
app.use('/', function (req, res, next) {
res.sendFile(__dirname + '/frontend/index.html');
});
我想呈现 adminLogin.html 文件,如果 adminuser 未登录并且存在 adminuser 是会话,那么我想呈现 admin.html。
现在的问题是登录后,我的 admin.html 部分加载,意味着每次只加载 70 行。
谁能告诉我问题出在哪里,如果有人有任何其他访问管理面板的解决方案,请分享。
在您的代码中,您不会在 if
之后退出,因此您同时发送了 admin.html
和 adminLogin.html
应该是:
if (req.session.user && req.session.user.type == 'admin') {
res.sendFile(__dirname + '/frontend/admin.html');
return;
}
res.sendFile(__dirname + '/frontend/adminLogin.html');
或者:
if (req.session.user && req.session.user.type == 'admin')
res.sendFile(__dirname + '/frontend/admin.html');
else
res.sendFile(__dirname + '/frontend/adminLogin.html');
我正在使用 MEAN 堆栈进行开发,这里是以下代码
app.use('/admin', function (req, res, next) {
//check if admin is login or not, if not then render login page else admin page
if (req.session.user && req.session.user.type == 'admin') {
res.sendFile(__dirname + '/frontend/admin.html');
}
res.sendFile(__dirname + '/frontend/adminLogin.html');
});
app.use('/', function (req, res, next) {
res.sendFile(__dirname + '/frontend/index.html');
});
我想呈现 adminLogin.html 文件,如果 adminuser 未登录并且存在 adminuser 是会话,那么我想呈现 admin.html。 现在的问题是登录后,我的 admin.html 部分加载,意味着每次只加载 70 行。
谁能告诉我问题出在哪里,如果有人有任何其他访问管理面板的解决方案,请分享。
在您的代码中,您不会在 if
之后退出,因此您同时发送了 admin.html
和 adminLogin.html
应该是:
if (req.session.user && req.session.user.type == 'admin') {
res.sendFile(__dirname + '/frontend/admin.html');
return;
}
res.sendFile(__dirname + '/frontend/adminLogin.html');
或者:
if (req.session.user && req.session.user.type == 'admin')
res.sendFile(__dirname + '/frontend/admin.html');
else
res.sendFile(__dirname + '/frontend/adminLogin.html');