Страница с отображением ответа вместо содержимого - PullRequest
0 голосов
/ 22 апреля 2019

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

Так я объявляю свои маршруты в реакции.

 <Router>
            <Route exact path="/" component={LoginPage} />
            <Route path="/menu/:accessToken" component={MainPage} /> 
</Router>

И это метод get для главной страницы в экспрессе

router.get('/menu/:accessToken', function (req, res, next) {
    res.send("OK");
});

1 Ответ

0 голосов
/ 22 апреля 2019

Вместо того, чтобы отправлять строку в ответ, вам нужно отправить html, т. Е. Файл index.html приложения реакции для всех URL-адресов, который будет определять маршрут на основе ваших маршрутов.

router.get('/*', function (req, res, next) {
    res.send(indexHtmlFile); // set proper content-type etc. This is not exact code to copy paste
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...