Heroku ExpressJS服务器仅接收GET请求,但不接收POST请求

时间:2020-09-08 14:54:38

标签: reactjs express heroku

我已经创建了一个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服务器之间的连接上,但我对原因感到困惑。

0 个答案:

没有答案