我使用 create-react-app 来引导我的 React 应用程序,我在我的 package.json 中这样做了
"proxy":"http://localhost:3001"
因为我的 api 服务器在 3001 上运行,但我使用 axios 发出请求,它仍然指向端口 3000,任何线索是什么失踪?多次重启我的应用程序,它仍然是一样的。
最佳答案
在你的 package.json 添加:
"proxy": "http://localhost:3001",
请重新启动您的服务器(后端应用)和前端(创建 React 应用)
确保你的 axios 帖子请求如下所示:
axios.post("/auth/register", userData)
.then(res => console.log(res.data));
上面的这个例子来 self 的环境,也可以正常工作。请注意,代理仅适用于开发模式
确保您的代码在代理和 axios 中的 url 中都有正确的斜线
关于javascript - create-react-app 不适用于代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47824521/