nodejs copy视频到当前目录(stream)

方法一:

var fs=require('fs');

var readStream=fs.createReadStream('1.mp4');

var writeStream=fs.createWriteStream('1-stream.mp4');

readStream.on('data',function(chunk){

if( writeStream.write(chunk) ===false ){

console.log('still cached');

readStream.pause();

}

})

readStream.on('end',function(){

writeStream.end();

})

writeStream.on('drain',function(){

console.log('data drains');

readStream.resume();

})


方法二(pipe|管道):

var fs= require('fs');

fs.createReadStream('1.mp4').pipe(fs.createWriteStream('1-pipe.mp4'));

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简书好像不支持锚点、复制搜索(反正也是写给我自己看...
    kirito_song阅读 7,243评论 1 37
  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 11,524评论 0 6
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    w_zhuan阅读 8,994评论 2 41
  • 模块化公布自己的模块功能. 其他模块调用另外的模块. 公布方法 如果要输出一个键值对象{},可以利用exports...
    httIsHere阅读 3,505评论 0 0
  • //公共引用 varfs =require('fs'), path =require('path'); 1、读取文...
    才気莮孒阅读 4,253评论 0 1

友情链接更多精彩内容