编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

开发环境hbuilderx跨域配置代理后小程序无法访问api

wxchong 2024-08-07 02:13:46 开源技术 73 ℃ 0 评论

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

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

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

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

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

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

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

//#ifdef MP-WEIXIN

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

//#endif

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表