react axios配置代理(proxy),解决本地开发时的跨域问题

本文基于 react 17.x 版本

安装axios

npm install axios 

1.输入命令 npm run eject
运行报错的话点这里

2.打开 config 文件夹下的 webpackDevServer.config.js 文件
在这里插入图片描述
3.进行搜索 proxy ,在这里插入图片描述
将代码改成

proxy: {
// ‘/api’可以更改其他比如‘/ps’
      "/api": {
        target: "http://lochost:3000", // 后台服务地址以及端口号
        ws: true,
        changeOrigin: true, //是否跨域
        pathRewrite: { "^/api": "/" },
      },
    },

5.在项目中使用, /api + 后台接口地址

import React, { Component } from 'react';
import axios from 'axios';

class App extends Component {
  componentDidMount() {
    axios.get('/api/login')
      .then(res => {
        console.log(res);
      })
  }
}

export default App;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值