Node.js——流的下载

Posted 站错队了同志

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node.js——流的下载相关的知识,希望对你有一定的参考价值。

https://cnodejs.org/topic/59d8f43b2543cb3368b1623e

var request = require(‘request‘);
var fs = require(‘fs‘);

function downloadFile(uri, filename, callback){
    var stream = fs.createWriteStream(filename);
    request(uri).pipe(stream).on(‘close‘, callback); 
}

if (!fs.existsSync(‘mp4‘)) {
    fs.mkdirSync(‘mp4‘);
}

console.log(‘Start download...‘);
for (let i = 1; i <= 22; i++) {
    const filename = ‘mp4/NodeJS-lesson-‘ + i + ‘.mp4‘;
    downloadFile(‘https://cdn.nodelover.me/video_bucket/nodejs/‘ + i + ‘.mp4‘, filename, function() {
        console.log(‘Success: ‘ + filename + ‘ 下载完成!‘);
    });
}

 

以上是关于Node.js——流的下载的主要内容,如果未能解决你的问题,请参考以下文章

node.js 流的错误处理

深入node.js 3 模板引擎原理 事件 文件操作 可读流的实现原理

如何将 Node.js 流的内容读入字符串变量?

澄清 node.js + promises 片段

Node.js——Stream

Node.js 流如何工作?