【每日一包0023】concat-stream

2018-12-07 admin

[github地址:https://github.com/ABCDdouyae…]

concat-stream

类似于一个流的收集器,将读取的流全部存储于该容器

用法:pipe(concat((e)=>{}))

返回:形参为一个函数,该函数的参数为容器里的存储的buffer

const concat = require('concat-stream');
const fs = require('fs');

fs.createReadStream('./img/640593_0.gif').pipe(concat((buffer)=>{
    fs.writeFile('./1.gif', buffer, (err)=>{
        if(err){console.log(err)};
    });
    fs.writeFile('./1.txt', buffer.toString('base64'), (err)=>{
        if(err){console.log(err)};
    })
}))
var write = concat(function(data) {
    console.log(data)
})
write.write([1,2,3])
write.write([4,5,6])
write.end()
var write = concat(function(data) {})
var a = new Uint8Array(3)
a[0] = 97; a[1] = 98; a[2] = 99
write.write(a)
write.write('!')
write.end(Buffer.from('!!1'))

原文链接:https://segmentfault.com/a/1190000017262692

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。

转载请注明:文章转载自 JavaScript中文网 [https://www.javascriptcn.com]

本文地址:https://www.javascriptcn.com/read-47516.html

文章标题:【每日一包0023】concat-stream

相关文章
前端每日实战:22# 纯 CSS 制作的彩虹条纹文字
效果预览 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/ELpRxj 可交互视频教程 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 ...
2018-05-15
前端每日实战:3# 容器厚条纹边框特效
效果预览 按下右侧的“点击预览”按钮在当前页面预览,点击链接全屏预览。 https://codepen.io/zhang-ou/pen/YLqbXy 可交互视频教程 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 chro...
2018-04-25
前端每日实战:51# 视频演示如何用纯 CSS 创作一个雷达扫描动画
效果预览 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/VdbGvr 可交互视频 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 c...
2018-06-14
深入nodejs中流(stream)的理解
流的基本概念及理解 流是一种数据传输手段,是有顺序的,有起点和终点,比如你要把数据从一个地方传到另外一个地方 流非常重要,gulp,webpack,HTTP里的请求和响应,http里的socket都是流,包括后面压缩,加密等 流为什么这么...
2018-02-04
前端每日实战:24# 纯 CSS 写出的层叠海浪特效
效果预览 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/JvmBdE 可交互视频教程 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 ...
2018-05-17
前端每日实战:27# 不用 CSS 伪元素,也可以写出精彩的彩虹 loading 特效
效果预览 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/vjvoow 可交互视频教程 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 ...
2018-05-20
前端每日实战:33# 牛奶文字变换效果
效果预览 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/MGNWOm 可交互视频教程 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 ...
2018-05-26
RxJS高阶Observables操作符(mergeMap, flatMap, concatMap, switchMap)详解
在学习以上高阶操作符之前需要了解,RxJS几本基础的操作符:Map, Merge,Concat。 从flatMap操作符开始,它是mergeMap的一个别名,也就是说能用mergeMap的地方也能使用flatMap,下文会详细解释mer...
2018-03-10
Codepen 每日精选(2018-4-8)
<button type=“button” id=“mainLike” data-id=“1190000014225087” class="btn btn-success btn-lg mr15 ">赞  |...
2018-04-08
前端每日实战:55# 视频演示如何用纯 CSS 创作一个太阳、地球、月亮的运转模型
效果预览 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/RJjQYY 可交互视频 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 c...
2018-06-18
回到顶部