Я получаю 404 с сервера, но я знаю, что API существует во внутренней части (node.js )

#reactjs

#reactjs

Вопрос:

У меня есть Node.js файл, в котором я создаю node API для взаимодействия со стороной клиента (react). Он отлично работает с существующими API, однако, когда я создаю новые API, сервер выдает ошибку 404.

P.S: Он работает абсолютно нормально на localhost

  app.post('/getMarket', async (req, res) => {
    console.log("=========== GET MARKET =============");               
 });
  

Консоль:
Не удалось загрузить ресурс: сервер ответил со статусом 404 (не найден) GetMarket: 1

Есть идеи, как мы можем это решить?

Комментарии:

1. Пожалуйста, правильно отформатируйте код.

2. К какому полному URL-адресу вы пытаетесь подключиться? /getMarket это не полный URL.

3. Я разместил свой узел на том же порту, что и клиентское приложение. У меня работают два других API, но я не знаю, почему я получаю 404 для тех, которые я создаю сейчас.

4. хм, я предполагаю, что два других ваших API также имеют URL, такой же, как /<some-service> в app.post?

5. Я спрашиваю об этом, потому что у меня локально запущено приложение REACT и веб-служба Java, также работающая локально, и для отправки REACT to на внутренний Java-сервер мне пришлось ввести полный URL-адрес в $.post, который был URL-адресом веб-службы http://<mydomain>:8080/<service> , и это работает нормально.