ionic4 的代理配置(别被网上的以前的版本给误导了)

最近开启了一个新的项目,使用的是ionic4,国为以前用的是ionic3甚至更以前的版本,发现很多都改变了,因为要做http的封装和请求拦截,封装好了之后发现跨域,所以启用代理的方式在开发环境解决跨域问题,网上所搜了一些资料发现并没有生效,后面查询更多资料发现ionic的代理配置和以前是不一样的下面介绍一下 避免大家遇到坑

先说一个ionic在网上一些错误的代理配置

打开ionic.config.json文件,添加proxies代理配置字段:

像这样是错误的配置方法

正确的配置 

1  在根目录下新建一个proxy.config.json 文件 

像这样

2 然后在你的angular.json文件里面的到你的serve

引入一下代理文件


记住要加 ./ 不然启动的时候会出找不到该文件的报错

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


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

希望对大家有帮助

你可能感兴趣的:(ionic4 的代理配置(别被网上的以前的版本给误导了))