最近悄悄地搓了一个可以实时看到我在做什么的新模块,经过几天的观察,感觉功能还比较稳定。
起因是几个月前在 B 站刷到了这个 UP 主的视频,觉得很有意思:
后来又陆续刷到了几个类似功能的视频:
当时我还没有接触这类技术,甚至完全不了解代码是什么命令行是什么服务器是什么(我开始接触这些东西也就这几个月的事啦)。机缘巧合的,现在已经可以实现这些小功能了,于是就给 blog 加上了这个功能的简化版。
现在这样我已经非常满意了,不打算进一步细化。
原因其一,是隐私问题,赛博暴露狂但只想露一点。刚刚上线测试的时候,连在看什么视频都能看到,实在是让我感觉底裤都露出来了!

于是紧急调整了一下!现在的样子是一个让我舒适的程度。
其二是我懒,对各种事物都喜欢浅尝辄止吧。我想做的事还有很多,所以比起打磨这个已经可以运行的东西我会更有动力去研究新东西。所以就这样啦。
实现方法其实也非常简单,分为 电脑手机的采集端、API 后端和 blog 前端。 采集端把数据发送到后端,blog 从后端获取数据就可以了,就是这么简单!
-
数据采集端
我的设备是 Windows 电脑和安卓手机。Win 上用的是 PowerShell 脚本,安卓上则是一个 Auto.js 脚本(我用的是 Auto.js 4.1.1 免费版)。脚本会定时采集数据发送给后端。 -
API 后端
后端是一个 Node.js Express 极简 API,放在我的云服务器上。就两个功能,一是接收采集端发来的数据,然后存进.json文件里;二是提供接口让 blog 前端可以随时来读取最新的状态。 -
blog 前端
前端就是首页看到的那个小组件啦,会在访客来到我 blog 时以及手动刷新时向后端 API 请求数据。拿到数据后,先判断设备是否在线(超过十分钟没上报数据就算离线),然后把信息展示出来。
大概就这些啦,不论是否有人看,我都非常喜欢这个小功能,给静态的 blog 加上了一些动态的小惊喜。
喜欢的话,留下你的评论吧~