在开发 React 应用程序时,通常会需要与后端 API 进行通信。为了避免跨域问题,我们可以在 Create React App 中设置代理来转发 API 请求。
步骤
步骤一:安装 http-proxy-middleware
模块
在项目根目录下,运行以下命令安装 http-proxy-middleware
模块:
npm install http-proxy-middleware --save
步骤二:创建 setupProxy.js
文件
在项目的 src
目录下创建一个名为 setupProxy.js
的文件,并添加以下代码:
-- -------------------- ---- ------- ----- - --------------------- - - --------------------------------- -------------- - ------------- - -------- ------- ----------------------- ------- ------------------------ -- -- --- -- ------------- ----- -- -- --
步骤三:重新启动开发服务器
在终端中运行以下命令重新启动开发服务器:
npm start
现在,你可以在 React 组件中使用 /api
路径来访问后端 API,例如:
fetch('/api/users') .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error));
通过以上步骤,你已经成功在开发环境中设置了代理来转发 API 请求,方便与后端进行通信。