uniapp学习笔记-跨域问题和真机调试的一些问题

跨域问题和真机调试的一些问题

如题,项目因为外包拖了进度(这是我能说的吗),所以老板决定重新找外包或者让我们自己做,那么不管是哪个我们都需要先了解一下外包使用的开发工具,反编译了一下(普通的反编译软件)发现是用的uniapp,前端的语言是真的不熟悉,只能硬着头皮先学学看了,在b站随便找了个快速上手的视频,发现了一下可能少数才会遇到的问题

跨域问题

1

这个写后台服务器的时候也知道,但是现在没有后台解决这个跨域的问题(没有服务器),只能通过前端解决,网上搜索的答案是在manifest.json文件里设置即可

https://blog.csdn.net/u012563853/article/details/123916445

这个帖子帮了我,主要是有一个点要注意,在manifest.json里配置的api路径后,在uni.request里的url里也要以api为开头,不然他是不会自动联系到你在manifest.json里配置的路径的

真机调试

连接不上手机

本人使用的安卓机是iqoo,一开始直接用usb数据线连接然后打包真机测试是可以的, 后面突然又不行了,显示搜索不到设备,用了360和其他的手机助手都没有,最后用的是刷机的软件解决的,我用的是奇兔刷机(没有打广告),电脑下载后,用数据线连接手机,他会自动在手机里也下载这个软件的,然后hbuilderX就可以搜索到你的设备了

学了近一个星期的一些感受:感觉前端的变化太快,前两年还没怎么听过uniapp的,不过他们封装了很多东西,上手确实方便了很多,然后加上之前写了一些简单的前端和后台交互的demo,最近发现对前端的css样式和前端的规则有了一些了解,有的前端效果也能自己手lu了,在进步吧只能说.太难了,学了unity还得学as,又转到uniapp,说到这,uniapp确实挺方便的,他有个热更新,只要一开始配置好了,后面更新的时候只要不是大更新,都可以在线更新代码和逻辑,这个比unity和as好很多,unity得在很多地方都配置好热更新的内容(需要提前规定好),uniapp完全不用,一个api就可以了.加油吧

在电脑ctrl+s后真机上的内容没有变化

电脑保存的内容在真机上不是所有的都会更新的,比如配置和全局配置之类的, 方法有两个,一个是电脑关闭真机调试然后重新启动,一个就是手机端找到hbuilderx,然后长按,进入应用信息,把里面的数据清空即可

题外话:领导被辞,美工也溜了,剩下两个开发(一个是我)和一个车做内容的,老板居然让我当项目负责人(我真的栓Q),我只想当一个老实的打工仔啊QAQ(烦死了-孙悟空版)

UniApp中实现跨域访问,可以通过设置服务器的响应头来实现`Access-Control-Allow-Origin`。以下是一种常见的方法: 1. 在你的服务器端代码中,添加一个中间件或者过滤器来处理跨域请求。根据你使用的服务器框架,具体的实现方式可能有所不同。 2. 在服务器端的响应头中添加`Access-Control-Allow-Origin`字段,并设置允许跨域访问的域名(或者使用通配符`*`表示允许所有域名访问)。 例如,如果你希望允许所有的域名访问,可以这样设置响应头: ```java response.setHeader("Access-Control-Allow-Origin", "*"); ``` 如果你只想允许特定域名访问,可以这样设置响应头: ```java response.setHeader("Access-Control-Allow-Origin", "http://www.example.com"); ``` 3. 如果你的请求涉及到非简单请求(例如带有自定义的头部信息、使用PUT、DELETE等方法),还需要在响应头中添加其他相关字段。常见的字段包括`Access-Control-Allow-Methods`和`Access-Control-Allow-Headers`。 例如,如果你希望允许PUT和DELETE方法,并且允许自定义的头部信息,可以这样设置响应头: ```java response.setHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE"); response.setHeader("Access-Control-Allow-Headers", "Content-Type, Authorization"); ``` 请注意,由于UniApp是基于Vue的跨平台框架,实际上涉及到跨域问题时,更多的是在服务器端进行配置。以上是一种常见的解决方案,具体的实现方式还需根据你使用的服务器框架和后端语言进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淳杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值