【发布时间】:2021-08-27 23:18:31
【问题描述】:
在我的 React 应用程序中,我使用 axios 向我的后端节点/快速应用程序发送请求。在我的本地环境中,当我使用如下所示的函数调用它时,一切正常:
await axios.post('/createproduct', createProductBody).then(res => console.log('Data send')).catch(err => console.log(err.data))
但是,在我将代码推送到生产环境后,这行代码返回状态码 405(见屏幕截图)
可能是因为我在package.jsonfile 中添加了"proxy": "http://localhost:3001" 行吗?我不太明白为什么这在locally 中有效,但在prod 中无效。
谢谢
【问题讨论】:
-
这里有很多问题,你们部署在同一个域吗?你是如何部署你的快递应用的?它说 405,这意味着方法不支持。您是否确保您的快速应用程序应该收到发布请求?如果它在本地工作。这意味着在prod的同一个域中不存在相同的路由,那么部署一定有问题
-
我搜索了 HTTP 代码 405,我认为它与您的托管有关。
-
嗨,是的,我将它们部署在同一个域上。
-
不完全确定我是如何部署它的,但我非常仔细地遵循本教程,如果它提供任何提示freecodecamp.org/news/…
标签: node.js reactjs express amazon-s3 axios