小程序开发常用的布局(开发环境hbuilderx跨域配置代理后小程序无法访问api)

在本地开发环境中为了解决跨域会设置代理服务器,但你会发现在测试小程序时,小程序会调用接口失败。

这是因为小程序本身的api是支持跨域的,但你设置的是本地代理,在请求时,接口地址就不对了,如下:

url: '/api/test/', //小程序访问的是当前项目的地址,不是真实的api接口。

小程序当然不能访问一个不对的接口地址,怎么能让本地和小程序访问接口都不会有问题呢,那就要分别处理。

用到uniapp的条件编译,是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。

修改为如下类似代码,请根据项目实际需求改写:

url: '/api/test/', //用于本地开发代理用。

//#ifdef MP-WEIXIN

url: 'https://www.coding60.com/api/test', //用于小程序接口。

//#endif

小程序开发常用的布局(开发环境hbuilderx跨域配置代理后小程序无法访问api)(1)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页