#javascript #node.js #express #vue.js
#javascript #node.js #экспресс #vue.js
Вопрос:
Я использую Vuejs в своем интерфейсе и express на узловом сервере. У меня есть несколько страниц, которые отображаются через движок шаблонов ejs. Например, моя домашняя страница.
Я создал свое приложение Vue и поместил его в общую папку, которая является моей статической папкой. У меня есть несколько экспресс-маршрутов, таких как / для домашней страницы, «/ about» для страницы About и т.д.
Когда я посещаю / о маршруте, он показывает правильную страницу. Но если я попытаюсь зайти на свою домашнюю страницу (/), в моем приложении vue отображается страница 404.
app.use(pageRoutes);
app.get('*', (req, res) =>
res.sendFile(path.join(__dirname, 'public', 'index.html'))
);
Все остальные экспресс-маршруты работают нормально. Не работает только домашний маршрут. Я не знаю, почему это происходит. Пожалуйста, кто-нибудь может мне помочь?
Как я могу решить эту проблему?
Комментарии:
1. Какие у вас маршруты страниц?
2. pageRoutes — это экспресс-маршруты для моих страниц рендеринга на стороне сервера. Например: мой домашний маршрут (/), О маршруте (/ about), Маршрут политики конфиденциальности (/privacy-policy)