我已经创建了一个ExpressJS(https://xyzserver.herokuapp.com/)服务器,该服务器从我的React前端(https://xyz.herokuapp.com/)接收GET和POST请求,并通过提取将数据发送回React前端。 / p>
通过React获取
callAPI() {
fetch('https://xyzserver.herokuapp.com/' + this.props.list)
.then(res => res.json())
.then(res => {
this.setState({...
React的package.json
{
"name": "client",
"proxy": "https://xyzserver.herokuapp.com/",
"version": "0.1.0",
"private": true,
"dependencies": {...
当我在React App(https://xyz.herokuapp.com/)中时,我能够在ExpressJS代理中接收GET请求,但无法接收POST请求。
在进一步的测试中,我尝试在本地主机上运行React App,并在Heroku上运行ExpressJS服务器的代理,并且能够接收GET和POST请求。因此,问题可能出在Heroku React App与Heroku ExpressJS服务器之间的连接上,但我对原因感到困惑。