Ошибка MIME при загрузке статической папки Express & Angular - PullRequest
0 голосов
/ 05 сентября 2018

Я пытаюсь настроить угловую страницу с некоторой аутентификацией (passwordjs), и я пытаюсь успешно сделать это.

Конечный результат должен быть следующим: перейти по URL-адресу ex mypage.com, затем перенаправиться на / login, который обрабатывает аутентификацию, а затем перенаправляет на / home, который затем загружает статическую папку, где находятся все угловые файлы.

Проблема в том, что я не хочу загружать что-либо из папки до того, как будет выполнена аутентификация. При этом в настоящее время это работает, но в первый раз я перенаправлен в / home и ошибка " Отказался от выполнения скрипта из '', потому что его тип MIME ('text / html') не является исполняемым, и включена строгая проверка типов MIME. "Написано. Но как только я перезагружаю страницу, он работает.

Кто-нибудь сталкивался с этой проблемой раньше? Я предполагаю, что статическая папка не загружается в первый раз, и при перезагрузке аутентификация уже выполнена, и, следовательно, папка загружается успешно.

Вот так выглядит моя текущая маршрутизация проекта (сокращение)

app.get(LOGIN_URL,
passport.authenticate(WebAppStrategy.STRATEGY_NAME,
    {
        successRedirect: LANDING_URL,
        failureRedirect: '/login',

    }
));

var serve = serveStatic('folder');
var serveIndex = serveStatic('./cafm-serviceportal/dist/cafm- 
serviceportal/index.html');

app.use('/home', [function (req, res, next) {

if (isLoggedIn(req)) {
    next();
} else {
    res.redirect(LOGIN_URL)
}
},
 serve,serveIndex
 ]);

function isLoggedIn(req) {
return req.session[WebAppStrategy.AUTH_CONTEXT];
console.log("IN isLoggedIn");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...