http-proxy-middleware手动配置代理解决跨域问题

在本地开发React应用时,遇到前后端跨域问题。通过手动配置http-proxy-middleware,可以解决这个问题。安装http-proxy-middleware,创建src/setupProxy.js文件,设置代理到后端接口地址,例如http://dev-insurance.com/dw-insurance-api,然后重启开发服务器,即可正常调用后端接口。
摘要由CSDN通过智能技术生成

基于官方脚手架搭建react单页应用程序

快速开始:
npx creat-react-app myApp
cd myApp
npm start

打开http://localhost:3000/ 查看你的应用
此时我们就可以在本地开始开发自己的项目了

问题来了:本地开发时如何解决前后端跨域问题??

问题描述:本地开发项目时,调用后端接口遇到跨域问题:
例如本地http://localhost:3000
而后端接口地址为:http://dev-insurance.com/dw-insurance-api
此时需要解决跨域问题才能正常调用后端接口拿到数据,并展示在页面上。

解决:
手动配置代理

注意:此功能适用于 react-scripts@2.0.0 及更高版本。

  1. 使用npm或者yarn 安装http-http-proxy-middleware
$ npm install http-proxy-middleware --save
$ # 或
$ yarn add http-proxy-middleware
  1. 创建src/setupProxy.js,并将以下内容放入该文件中
const proxy = require('http-proxy-middleware');

module.exports = function(app) {
   
  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值