привет Я новичок в узел и я строю простое приложение стека MEAN, чтобы уменьшить код я посылаю передок файлы как этотузел переадресации не работает на угловом
app.use(express.static(path.join(__dirname, 'public')));
я также построить простую промежуточную среду для простой аутентификации
requireLogin = function (req, res, next) {
if (!req.user) {
console.log('redirecting :)');
res.redirect('/');
} else {
next();
}
};
app.use('/rooms',requireLogin);
Я пытаюсь использовать это промежуточное программное обеспечение на маршрутах, выполненных в угловом режиме. , но это не работает, когда я просматриваю свое угловое приложение (оно работает, когда я прямо поместил URL-адрес в адресную строку). Я также удалил/# /, который добавлен угловым.
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
Я использую ui-router для маршрутизации.
У меня возникла аналогичная проблема, когда 'res.redirect ('/')' работал неправильно. Я читал вместо этого, чтобы создать маршрут, чтобы позволить угловой ручке. Тем не менее, есть небольшая задержка, когда пользователь загружает страницу, прежде чем пользователь будет перенаправлен обратно в индекс. Есть ли способ исправить это отставание от асинхронных операций? IE, я отправляю свой обратный вызов из моего контроллера, который использует '$ location.url ('/')', если ответ с сервера «false», при проверке на 'req.session.userID' - любые идеи? – natureminded