react配置代理

创建完新项目后再src文件夹内新增文件setupProxy.js(必须是这个文件名,)

// 此文件是创建create-react-app脚手架创建的项目,它提供一个网络代理的配置文件
// 此文件是运行在nodejs环境中,所以模块化使用commonjs
// 此文件的修改一定要重启项目
// 在此文件中实现代理,从而让开发时环境支持跨域
// 安装一个第3方模块,代理模块  http-proxy-middleware  npm i -D http-proxy-middleware

const { createProxyMiddleware: proxy } = require('http-proxy-middleware')

// express
module.exports = app => {
  app.use(
    '/api', // 遇见 /api 前缀的请求,就会触发该代理配置
    proxy(
      {
        target: 'http://localhost:9000', // 请求转发给谁
        changeOrigin: true, //控制服务器收到的响应头中Host字段的值
        pathRewrite: {
            '^/api':''//重新请求路径
        }
      }
    )
  )
}
posted @   seekHelp  阅读(143)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2020-08-30 在vue中如何引用vuex
点击右上角即可分享
微信分享提示