Xiaozhong's Blog

Node API经验与种子项目分享 (二)功能详解

前言 基于本人在现在公司的Node微服务实践, 不断维护升级着一个Node Restful API种子项目, 特此共享出来以供借鉴和讨论. 项目中几乎所有的东西都使用了node/javascript及相应模块的最新功能, 语法, 和实践. 接上一篇帖子, 本次分享将会对此项目提供的各个主要功能不分先后做下详细介绍. 项目github仓库地址, 欢迎star: https://github.com/xiaozhongliu/node-api-seed 详解 项目目录结构 .vscode VSC服务调试/测试调试配置 config 多环境服务配置, 不依赖外部逻辑 ctrl 控制器, 基本与...
Click to read more ...

Node API经验与种子项目分享 (一)项目综述

前言 基于本人在现在公司的Node微服务实践, 不断维护升级着一个Node Restful API种子项目, 特此共享出来以供借鉴和讨论. 项目中几乎所有的东西都使用了node/javascript及相应模块的最新功能, 语法, 和实践. 如果你需要的是一个大而全的框架, eggjs应该是很好的选择. 如果你动手能力强, 追求自由灵活, 并且不排斥express, 那可以试试采用我这个项目. 项目github仓库地址, 欢迎star: https://github.com/xiaozhongliu/node-api-seed 下面先贴一下我在github上对项目的综合描述, 完了在下一篇帖子会一一展示项目的各个方面, 至于怎么实现的可以看源码, 相信你会喜欢上我干净简洁, 层次清晰,...
Click to read more ...

淘宝直播弹幕爬虫

背景说明 公司有通过淘宝直播间短链接来爬取直播弹幕的需求, 奈何即便google上面也仅找到一个相关的话题, 还没有答案. 所以只能自食其力了. 爬虫的github仓库地址在文末, 我们先看一下爬虫的最终效果: 下面我们来抽丝剥茧, 重现一下调研过程. 页面分析 直播间地址在分享直播时可以拿到: 弹幕一般不是websocket就是socket. 我们打开dev tools过滤ws的请求即可看到websocket地址: 提一下斗鱼: 它走的是flash的socket, 我们就算打开dev tools也是懵逼, 好在斗鱼官方直接开放了socket的API. 我们继续查看收到的消息, 发现消息的压缩类型compressType有两种: COMMON和GZIP. da...
Click to read more ...

Welcome to Jekyll

You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run jekyll serve, which launches a web server and auto-regenerates your site when a file is updated. To add new posts, simply add a file in the _posts dire...
Click to read more ...