0%

2020-06-19 基于node.js开发b站动态推送的一次试验

基于node.js开发b站动态推送的一次试验

最近干了一件比较奇妙的事情,基于 coolq-http-api、cq-websocket 开发了一个B站推送脚本。但这还没完。为了方便部署,我又用易语言写了一个插件,用于安装需要的node.js环境和js脚本。

实际执行业务逻辑的是js脚本,运行js需要node.js环境。虽然酷Q已经自带了node.js,但我担心版本问题,所以还是自行安装了一个版本。

最后通过 cq-websocket 与 coolq-http-api 建立联系,调用接口来进行推送。

虽然还专门写了个插件用于安装需要的node.js环境和js脚本。但实际上js脚本完全是独立的,可以部署到任意位置,然后连接到任意的 酷Q上。当然了,大前提是这些酷Q机器人都是你自己的。

最后,绕了一大圈,这么费力折腾的我到底是为了干什么呢?其实主要还是一次技术上的试验。试验node.js与酷Q结合的可能性。

我认为要求用户安装各种运行环境是十分麻烦的一件事情,所以我专门写个插件来安装运行环境和js脚本。并且js脚本使用webpack打包,脱离了 node_modules ,使得部署十分方便。

当然了,这个设计中还有个最大的问题,那就是要求用户安装 coolq-http-api ,而安装这玩意本身就有点麻烦。所以在易用性上依旧有所欠缺。

这只是一次试验,我还在思考有什么更好的解决方案。

本文作者:草梅友仁
本文地址: https://blog.cmyr.ltd/archives/52e722d2.html
版权声明:转载请注明出处!

坚持原创技术分享,您的支持将鼓励我继续创作!