我必须为 Mac、PC 和 Linux 的大文件(超过 500MB)构建一个下载管理器。我将使用App.js来制作客户端程序。这个管理器的想法是在连接断开时保持当前的下载进度。
我的问题是如何保存当前下载状态/% 并在连接正常时继续。
我不知道您是否可以使用图书馆,或者您是否更喜欢保持香草。但是有像这样的模块formidable
:
https://github.com/felixge/node-formidable
它似乎是为大文件制作的,并为您提供了一个观看进度的特殊事件:
form.on('progress', function(bytesReceived, bytesExpected) {
});