Я создаю свой проект angular и вставляю результат сборки в папку publi c в root моего проекта узла.
В моем файле app. js у меня есть следующий код:
...
app.use(express.static(path.join(__dirname, 'public')));
...
app.get('*', (req, res) => {
res.send(path.join(__dirname, 'public/index.html'));
});
При развертывании проекта это отлично работает; когда я загружаю страницу, отображается index. html, и навигация по странице работает.
Однако, когда я ввожу URL-адрес, например, «/ admin», который определен в моей angular маршрутизации, я получаю сообщение об ошибке «Не найдено».
Как это решить?