#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>
, и это работает нормально.