ReactJS не удалось выполнить прокси-запрос с localhost: 3000 на localhost: 3003

#javascript #node.js #reactjs #sockjs

#javascript #node.js #reactjs #sockjs

Вопрос:

Я пишу SPA с помощью create-react-app и использую сервер expressjs в качестве своего серверного сервера. Для разработки я запускаю свой внешний тестовый сервер на порту 3000 и свой внутренний тестовый сервер expressjs на 3003.

Я делаю много вызовов API на стороне клиента, используя Axios, поэтому для удобства разработки я определил прокси: «http://localhost:3003 » в моем package.json

Это отлично работает на моем ноутбуке, но при запуске на моей рабочей станции я постоянно получаю сообщение об ошибке при доступе к моему приложению:

Ошибка прокси-сервера: не удалось запросить прокси-сервер / sockjs-node /487 / wrst1bub / websocket с локального хоста: 3000 наhttp://localhost:3003 /. Смотрите https://nodejs.org/api/errors.html#errors_common_system_errors для получения дополнительной информации (ECONNRESET).

Я понятия не имею, откуда это берется, и я не использую sockjs ни в каком качестве, насколько я знаю. Это ошибка консоли, и она не приводит к сбою моего приложения, но это очень раздражает, и я хотел бы избавиться от нее. Любая помощь приветствуется.

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

1. Установка прокси-сервера в package.json не работала в приложении, которое я разрабатывал. Я сам настроил прокси, и это сработало. Вот как: facebook.github.io/create-react-app/docs /…

2. У меня также были проблемы при использовании Firefox, в частности, на одном компьютере: во всех моих запросах была ошибка 405. Переход на другой браузер решил эту проблему для меня. Надеюсь, это поможет.

Ответ №1:

В моем случае я использовал Firefox, и по некоторым причинам он выдает мне ту же ошибку. Я попытался использовать Chrome, и это сработало!

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

1. не могли бы вы указать реальную проблему, с которой вы столкнулись

2. В моем случае все наоборот, отлично работает в Firefox, а не в Chrome