我遇到了以下问题:我正在下载文件,我希望在完成后立即执行操作。我实际上想在下载后立即要求.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()..我怎么能这样做呢?我怎么知道我的下载完成了?
谢谢!
答案 0 :(得分:0)
我认为这将解决此问题。流上有一个结束事件。
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.');
});