javascript - create-react-app 不适用于代理

标签 javascript node.js reactjs create-react-app

我使用 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/

相关文章:

javascript - 网格元素在一列而不是一行 Material-UI

javascript - 将 ISO 日期时间设置为零

javascript - 引用错误: For request with hapi/Node. js

node.js - aglio API 蓝图呈现安装错误

javascript - 如何使用 javascript 在模板中使用以下 python 字典?

javascript - 在同一个类中调用 EventEmitter 两次?

javascript - socket.io 中的 SetTimeout 第一次不起作用

javascript - 如何仅在 ReactJS 中完成 http 请求后才进行渲染

javascript - React 和 es6 中更好的对象解构

javascript - 如何访问 map 函数中变量的值?