我使用 create-react-app 来引导我的 React 应用程序,我在我的 package.json 中做了这个
"proxy":"http://localhost:3001"
因为我的 api 服务器在 3001 上运行,但我使用 axios 发出请求,它仍然指向端口 3000,任何线索丢失了什么?多次重新启动我的应用程序它仍然是一样的。
原文由 Jenny Mok 发布,翻译遵循 CC BY-SA 4.0 许可协议
我使用 create-react-app 来引导我的 React 应用程序,我在我的 package.json 中做了这个
"proxy":"http://localhost:3001"
因为我的 api 服务器在 3001 上运行,但我使用 axios 发出请求,它仍然指向端口 3000,任何线索丢失了什么?多次重新启动我的应用程序它仍然是一样的。
原文由 Jenny Mok 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
在你的 package.json 添加:
请重新启动您的服务器(后端应用程序)和前端(Create React App)
确保您的 axios 发布请求如下所示:
上面的这个例子来自我的环境,也可以正常工作。请注意,代理仅适用于开发模式
确保您的代码在代理和 axios 中的 url 中具有正确的斜杠