gpt4 book ai didi

node.js - 通过请求在 Node.js 中获取下载进度

转载 作者:IT老高 更新时间:2023-10-28 22:03:30 25 4
gpt4 key购买 nike

我正在创建一个使用 Node 模块 request 下载应用程序文件的更新程序。如何使用 chunk.length 估计剩余文件大小?这是我的部分代码:

var file_url = 'http://foo.com/bar.zip';
var out = fs.createWriteStream('baz.zip');

var req = request({
method: 'GET',
uri: file_url
});

req.pipe(out);

req.on('data', function (chunk) {
console.log(chunk.length);
});

req.on('end', function() {
//Do something
});

最佳答案

这应该可以得到你想要的总数:

req.on( 'response', function ( data ) {
console.log( data.headers[ 'content-length' ] );
} );

我得到 9404541

的内容长度

关于node.js - 通过请求在 Node.js 中获取下载进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18323152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com