簡體   English   中英

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');
});

如果未登錄adminuser,並且會話存在adminuser,則我想呈現adminLogin.html文件,那么我想呈現admin.html。 現在的問題是,登錄后,我的admin.html已部分加載,這意味着每次僅加載70行。

因此,任何人都可以告訴我這是什么問題,如果任何人還有其他訪問管理面板的解決方案,請分享。

在您的代碼中,您不會在if之后退出,因此您將同時發送admin.htmladminLogin.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');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM