Ruby on rails 正在运行400个错误请求';反应脚本开始';

Ruby on rails 正在运行400个错误请求';反应脚本开始';,ruby-on-rails,axios,httpclient,react-scripts,Ruby On Rails,Axios,Httpclient,React Scripts,我正在开发一个简单的RoR后端,React前端应用程序,并且有一些API请求从数据库获取数据。目前,我正在使用axios发出如下请求: axios.get('/api/session/user') 问题是,当我在终端上使用bundle exec rails server运行服务器时,它会发出正确的请求并获取数据。然而,当我运行运行“react script start”的npm start时,我总是在我发出请求的任何api上收到400个错误请求 我与邮递员一起测试,以获取或发布运行rails服

我正在开发一个简单的RoR后端,React前端应用程序,并且有一些API请求从数据库获取数据。目前,我正在使用axios发出如下请求:

axios.get('/api/session/user')
问题是,当我在终端上使用
bundle exec rails server
运行服务器时,它会发出正确的请求并获取数据。然而,当我运行运行“react script start”的
npm start
时,我总是在我发出请求的任何api上收到400个错误请求

我与邮递员一起测试,以获取或发布运行
rails服务器和
npm start
的数据,但只有在使用
npm start
时,我才收到400个错误请求。我需要做什么才能使它在
react script start
npm start
)中运行


在package.json中,我将代理设置为
“proxy”:http://localhost:3000/“
。但是,当我将端口更改为3001时,得到的是500个内部服务器错误,而不是400个错误请求。当我运行
rails服务器时,端口3000和3001都可以正常工作

您的rails和react项目在不同的目录中吗?或者你正在使用rails应用程序中的
react rails
gem或webpack来使用react作为前端?我正在使用webpack。在Rails主目录中,我有一个前端文件夹,其中包含
webpack.config
中指定的条目文件,还有一个客户端文件夹,其中包含一个单独的
package.json
文件,其中包含脚本
react script start
。在客户端文件夹中,我有一个公共文件夹,其中包含
index.html
,还有一个src文件夹,其中包含所有react和redux内容……很抱歉,我不了解您的文件结构。您是否可以编辑您的问题,使其包含类似文件结构的
?另外,您是否正在使用独立的
webpack
,或者您的rails
Gemfile
中是否有
gemwebpack
?上述链接不起作用。我认为这是私人回购或链接无效。