今天有人问ndoe.js如何下载正在写入中的文件的数据。
场景:
文件Server A,临时Server B,客户端 C。Server A 存有极大的文件,需要提供给多个客户端C下载。
为了节省Server A端的带宽和访问压力,做一个中间层即ServerB,Server B从Server A下载大文件到本地,为了节省时间和带宽,下载过程中,同时提供客户端来下载。
难点:
Server B从ServerA下载文件的同时要把正在保存中的文件提供给客户端下载,类似于提供给客户端断点续传的功能。
解决方案:
老外写了一个工具,上面的难点迎刃而解。https://github.com/felixge/node-growing-file
引用growing-file,实现上面的场景:
1、