gpt4 book ai didi

javascript - NodeJS HTTPS.get 如何知道下载完成?

转载 作者:太空宇宙 更新时间:2023-11-04 00:51:29 26 4
gpt4 key购买 nike

我遇到以下问题:我正在下载一个文件,我想在下载完成后立即执行某些操作。我实际上想在下载后立即需要一个 .js 文件

            var request = https.get('https://mypage/en.js').on('response', function (response) {
response.on('data', function (chunk) {
var info = (chunk);
descriptionFile.write(info);
});
response.on('end', function(){ //do some stuff here


response.end(); //doesnt work..
})
});

require('./descriptionEN.js')

似乎没有 res.end().. 否则我该怎么做?我如何知道我的下载已完成?

谢谢!

最佳答案

我认为这会解决这个问题。流上有一个结束事件。

const readable = getReadableStreamSomehow();
readable.on('data', (chunk) => {
console.log(`Received ${chunk.length} bytes of data.`);
});
readable.on('end', () => {
console.log('There will be no more data.');
});

关于javascript - NodeJS HTTPS.get 如何知道下载完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32178708/

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