Я занимаюсь разработкой простого RoR-приложения React, и у меня есть несколько запросов API для получения данных из базы данных. В настоящее время я использую axios для выполнения запроса, как показано ниже:
axios.get('/api/session/user')
Проблема в том, что когда я запускаю сервер, используя bundle exec rails server
на своем терминале, он делает правильные запросы и получает данные. Однако, когда я запускаю npm start
, который запускает «реакцию-скрипт запускается», я всегда получаю 400 Bad Request для любого API, на который я делаю запрос.
Я тестировал с почтальоном, чтобы получить или опубликовать данныеоба запускают rails server
и npm start
, но я получаю 400 плохих запросов только при использовании npm start
. Что мне нужно сделать, чтобы запустить его в react-script start
(npm start
)?
В package.json прокси-сервер настроен как "proxy": "http://localhost:3000/"
. Однако, когда я изменяю порт на 3001, я получаю 500 Internal Server Error вместо 400 Bad Request. Оба порта 3000 и 3001 работают нормально, когда я запускаю rails server
.