博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nodejs的某些api~(一)node的流2
阅读量:6302 次
发布时间:2019-06-22

本文共 891 字,大约阅读时间需要 2 分钟。

可写流writable

writable.write(chunk, [encoding], [callback])
chunk {String | Buffer} 要写入的数据
encoding {String} 编码,假如 chunk 是一个字符串
callback {Function} 数据块写入后的回调
返回: {Boolean} 如果数据已被全部处理则 true。
返回值表明您是否应该立即继续写入。如果数据需要滞留在内部,则它会返回 false;否则,返回 true。
//事件drain 如果.write返回false那么drain事件则表明可以继续写入更多数据
//writable.cork()强行滞留所有写入,滞留的数据会在.uncork()或.end()调用时被写入
//writable.uncork()写入所有.cork()调用之后滞留的数据
//writable.end([chunk],[encoding],[callback])
chunk 要写入的数据
encoding 编码,假如chunk是一个字符串
callback流结束后的回调 当没有更多数据被写入到流时调用此,如果给出,调用会被用作finish事件的监听器
//事件finish end()调用后,且所有数据写入到了底层系统,此事件被触发
//事件pipe 导流到本可写流的来源流 发生于可读流的pipe()方法被调用并添加本可写流作为它的目标时;

writer.on('pipe',function(src){    console.log('某些东西正被导流到writer');})

//事件unpipe

类 stream.Duplex
例如TCP嵌套字 zlib流 crypto流
类stream.Transform 是一种输出由输入计算所得的双工流,同时具有readable和writable接口
例如zlib流,crypto流

这两个类也不介绍了,我只是看看,反正暂时也用不到。

转载于:https://www.cnblogs.com/dh-dh/p/5077191.html

你可能感兴趣的文章
windows编译ffmpeg出现gcc is unable to create an executable file 的普通情况
查看>>
PIVOT and UNPIVOT: Optimization and Execution Strategies in an RDBMS
查看>>
运维DBA的4大纪律9项注意
查看>>
用TextView实现走马观灯效果
查看>>
信息技术手册查重错误比对分析程序开发记录6
查看>>
差分约束小结
查看>>
hdu 1008 Elevator
查看>>
python学习之路---day18--反射
查看>>
微信共享收货地址 edit_address:fail 吐白沫级解决方案
查看>>
springmvc非注解入门程序
查看>>
百度测试工程师面经分析
查看>>
Flex页面跳转的五种实现方式
查看>>
IAR环境搭建
查看>>
位运算
查看>>
在桌面右键创建html,css,js文件
查看>>
牛客多校第二场B discount 基环内向树
查看>>
正则表达式基础 之 ?
查看>>
一些小内容,持续更新
查看>>
TGI
查看>>
SpringMVC参数校验
查看>>