为什么做这个东西,是突然间听一后端同事说起Annie这个东西,发现这个东西下载视频挺方便的,会自动爬取网页中的视频,然后整理成列表。发现用命令执行之后是下面的样子:心里琢磨了下,整一个界面玩一下吧。其中还有点小插曲,最开始是使用docker起了一个nginx服务,但是发现内部转发一直有问题,同时获取宿主主机IP也出现了点问题,然后折磨了好久放弃了。下载部分细节首先浏览器会连接WebSocket服务器,同时在WebSocket服务器上存在一个所有客户端的Map,浏览器端生成一个uuid作为浏览器客户端id,然后将这个链接作为值存进Map中。这两个id有什么用呢?

Node配合WebSocket做多文件下载以及进度回传

Node配合WebSocket做多文件下载以及进度回传

Node配合WebSocket做多文件下载以及进度回传