Angular + webpack + nodeJS: возвращает index.html при запросе вложенной папки

101
9

Я взял этот стартовый пакет, который мне очень понравился. Все работает нормально, но если я обновляюсь, находясь на компоненте (например, на http://localhost: 3000/account-list), я получил 404 (так как страница не существует.

Как мне изменить этот пример, чтобы вернуть страницу index.html?

Фактически, чтобы иметь любой URL (но тот, у кого есть существующий файл), сохраняя этот index.html?

спросил(а) 2017-02-07T19:31:00+03:00 3 года, 2 месяца назад
1
Решение
64

Я нашел решение (я думаю); Я нашел экспресс-часть на main.js и я заменил app.get для:

app.use(function (req, res, next) {
if (path.extname(req.path).length > 0) {
// normal static file request
next();
}
else {
// redirect all html requests to 'index.html'
res.sendFile(path.resolve(__dirname + '/../dist/index.html'));
}
});

ответил(а) 2017-02-07T20:10:00+03:00 3 года, 2 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема