抖音项目Windows下调试环境搭建|青训营笔记

3,482 阅读3分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的的第2篇笔记;主要记录一下抖音项目在Windows环境下启动server服务,并在安卓真机环境下离线调试项目。

解释两个问题

  • 为啥不在云服务器(Linux)上部署?

小水管太拉,视频加载卡的不要不要的,穷苦人家没💴加配。。。遂转战Windows

  • 为啥不用安卓模拟器?

懒,精神洁癖,不想下一些奇奇怪怪的东西。

  • 为啥不用手机热点?

好办法,没有试过,应该可行

那么,有没有一种办法,可以直接在Windows环境部署后端代码,并且不用下载任何模拟器,不用内网穿透,就能够调试项目app呢? 有的,详细流程如下。

准备工作

下载app并在自己手机上安装

极简抖音App使用说明 - 青训营版 - 飞书文档 (feishu.cn)

clone 代码仓库

RaymondCode/simple-demo (github.com)

编译项目

go build main.go router.go

编译完成后生成可执行文件,Windos环境下为main.exe

这些前置工作不在赘述,重点是在配置网络环境这块

网络配置

PC端

考虑到学生党当前大多在校,用的都是校园网,那么用路由器配置专用网这条路就走不通了,那么我们就换一种方式。首先要做的是连接任意WIFI,接着打开PC的移动热点

image.png

第一次使用的话需要配置热点密码,还是这个按钮,右键选择转到设置

image.png 设置一下密码,保存,后续会使用。

查询当前主机IP

# 终端键入
ipconfig

image.png

比如我现在的环境,ip地址是:10.0.130.143

至此PC端的网络配置操作结束!

手机端

打开WIFI,连上PC端刚配置的那个热点

image.png

重点:配置手动代理

DSU7DUZYTN`CQ32JLJ8BN3I.jpg

要注意以下两点:

  • 主机名是之前查询的主机IP
  • 端口号是你项目中用于部署的那个端口号

好的,现在网络的配置全部结束,是不是很简单。

项目部署、检查网络环境

PC端启动项目

./main.exe

image.png

启动成功,正在监听8080号端口

手机端打开app

配置网络

参照极简抖音App使用说明 - 青训营版 - 飞书文档 (feishu.cn)配置好网络,IP和端口号对应就是主机IP和正在监听的端口,例如当前我的环境下应该为http://10.0.130.143:8080/ 设置完点击保存并重启

查看是否配置成功

首先,每次进入app一定会出现一个请求日志,代表了连接成功

image.png

其次,app应该也可以刷出原始项目中存在的那个视频了

image.png

完事,收工!


更新

实测发现不需要代理公网IP的,直接代理本地IP(192.168.xxx.xxx)也可以,建议代理自己的本地IP,否则隔段时间就需要修改一下IP地址(DHCP动态分配)。