Экспресс API-маршрутизация - PullRequest
0 голосов
/ 15 сентября 2018

В моем API, написанном на узле, у меня есть два промежуточных ПО:

app.use('/api', apiRouter);
app.use('/*', express.static('public'));
  • первый обслуживает API (например, /api/users - возвращает всех пользователей, но не вводитмое приложение)

  • второй сервер моего приложения (написанный на React)

Однако я попытался реализовать рендеринг на стороне сервера.Чтобы проверить, работает ли он вообще, я просто сделал следующее:

app.get('/', (req, res) => {
   res.send('<div>Hello SSR</div>');
});

Однако из SSR при входе в мое приложение ничего не возвращается.То же самое, если я отключу JS в своем браузере.

Я думаю, что что-то не так с app.use('/*', express.static('public'));

С нетерпением жду любой помощи.Спасибо.

1 Ответ

0 голосов
/ 16 сентября 2018

Маршруты заказаны.Добавьте ваш app.get('/', ...) до вашего окончательного app.use('/*', ...).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...