博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
react proxy 报错
阅读量:6952 次
发布时间:2019-06-27

本文共 929 字,大约阅读时间需要 3 分钟。

react项目中,package.json中proxy的配置如下

"proxy": {    "/api/rjwl": {      "target": "http://47.94.142.215:8081",      "changeOrigin": true    }  }

就会报这样的错误

When specified, "proxy" in package.json must be a string.

Instead, the type of "proxy" was "object".
Either remove "proxy" from package.json, or make it a string.

 

原因:

原来React新版本不支持那样设置反向代理了

解决方案

安装 http-proxy-middleware

$ npm install http-proxy-middleware --save$ # or$ yarn add http-proxy-middleware

然后

在创建一个setupProxy.js文件,在src目录,src/setupProxy.js

const proxy = require('http-proxy-middleware')module.exports = function (app) {  app.use(proxy('/rjwl', {    target: 'http://47.94.142.215:8081',    secure: false,    changeOrigin: true,    pathRewrite: {      "^/rjwl": "/rjwl"    }  }))}

如果请求站点为https

则需要加上这个"changeOrigin":true

否则则会报错

 

参考地址:

https://www.blyoo.com/4007.html

项目

https://github.com/besswang/rj_cash_admin

转载于:https://www.cnblogs.com/wang715100018066/p/10723215.html

你可能感兴趣的文章
HTML5开发手机项目—个人总结
查看>>
《完整部署 OCS-NG》
查看>>
codeforces 812B. Sagheer, the Hausmeister
查看>>
第24周SDAI缓解能否预测远期RA骨破坏受抑制
查看>>
Away3D 的实体收集器Bug
查看>>
对于新旧技术的争论,我很low的想法
查看>>
Zabbix2.4.X_监控SNMP
查看>>
VirtualBox是什么
查看>>
linux定时任务Crond之服务器同步时间05
查看>>
需求改进与系统设计
查看>>
jquery特效 商品SKU属性规格选择实时联动
查看>>
HashMap[转]
查看>>
面向对象程序设计——总结作业
查看>>
linux之 sed命令
查看>>
oracle rac的特征
查看>>
Linux之 find之 ctime,atime,mtime
查看>>
mysql查询
查看>>
Mongodb JAVA API
查看>>
MacFree ePlicy Orchestrator
查看>>
python基础之列表生成式和生成器
查看>>