这是我参与「第五届青训营 」伴学笔记创作活动的第 7 天
学完了Go的框架三件套,就可以开始准备大作业项目了。
今天对大作业项目的demo做了简单的部署测试,测试本机的运行环境是否搭建完善以及客户端和服务端调试环境是否完善。
下面是我对大作业demo搭建部署过程进行的总结,希望能够对大家有所帮助。
客户端部署
青训营已经给大家准备好了apk格式的客户端安装包,大家可以在飞书群中下载。
下载完apk格式的安装包之后,想要对其进行调试需要进行安装,这里有两种选择:
- 直接将安装包安装到手机上。
- 在电脑上下载手机模拟器进行安装。
这里选择使用手机模拟器操作会更加方便,遇到的问题也会较少。这里我个人选择的是将安装包安装到手机上,但是有一点需要注意:如果手机是鸿蒙系统,那么在测试上传视频接口的时候会出现问题。由于我的手机就是鸿蒙系统,所以遇到了这个问题,解决方法就是换成安卓系统的手机来进行安装。
服务端部署
飞书群中已经给出了项目demo的github地址,大家可以自行将其克隆到到本地。
由于项目demo只是用于测试环境是否正常,所以并没有连接数据库,大家克隆项目之后直接编译运行或者使用IDE打开直接运行即可。
联调测试
我们有了客户端和服务端之后,就要进行两者之间的联调测试了。
这里进行本地联调要注意一点,服务端demo启动之后,使用的是本地的8080端口。所以想要访问服务端,就要使用127.0.0.1:8080进行访问,大家可以在浏览器中测试一些GET请求。
那么我们的手机上的app怎么访问到电脑上的服务端呢?
这里有两种方式:
- 热点连接
- 内网穿透
这两种方式本质都是让手机能够访问到电脑的资源,前者的原理是让手机和电脑共用一个ip,这样手机自然就能访问同一个ip下电脑的服务,这里手机连接电脑的热点或者电脑连接手机的热点都可以。
而内网穿透就是让电脑的8080端口暴露在公网上,这样手机也自然能够访问电脑上的资源了。
这里我选择的是热点连接的方式,大家也可以自行查询内网穿透的方式。
如果是使用的手机模拟器来进行联调,就不需要考虑手机无法访问电脑资源的问题了。
至此,大家就可以开心的调试大作业项目了!