ionic4 的代理配置(别被网上的以前的版本给误导了)
2019-05-29 本文已影响0人
张益达_pearl
最近开启了一个新的项目,使用的是ionic4,国为以前用的是ionic3甚至更以前的版本,发现很多都改变了,因为要做http的封装和请求拦截,封装好了之后发现跨域,所以启用代理的方式在开发环境解决跨域问题,网上所搜了一些资料发现并没有生效,后面查询更多资料发现ionic的代理配置和以前是不一样的下面介绍一下 避免大家遇到坑
先说一个ionic在网上一些错误的代理配置
打开ionic.config.json文件,添加proxies代理配置字段:

正确的配置
1 在根目录下新建一个proxy.config.json 文件

2 然后在你的angular.json文件里面的到你的serve
引入一下代理文件

然后你就把你要访问的baseurl 指向了api 再调用的时候 在接口路径加上api就可以了

记住 这只能在自已开发环境调试的时候用 如果打包后就不要使用代理这种方法了,因为正式环境是所以你想跟方便一点的话就配置一下环境下的BASEURL 这里就不详细介绍了
希望对大家有帮助