nodejs的某些api~(一)node的流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流
这两个类也不介绍了,我只是看看,反正暂时也用不到。
nodejs的某些api~(一)node的流2的更多相关文章
- nodejs的某些api~(一)node的流1
		根据心情整理一些node的api~ 今天第一篇,node的流:node的流比较重要,node的流存在于node的各个模块,包括输入输出流,stdin,stout.fs读取流,zlib流,crypto流 ... 
- Node.js流
		什么是流? 流是可以从一个源读取或写入数据到连续的目标对象.在Node.js,有四种类型的数据流. Readable - 其是用于读操作. Writable - 用在写操作. Duplex - 其可以 ... 
- vuejs目录结构启动项目安装nodejs命令,api配置信息思维导图版
		vuejs目录结构启动项目安装nodejs命令,api配置信息思维导图版 vuejs技术交流QQ群:458915921 有兴趣的可以加入 vuejs 目录结构 build build.js check ... 
- nodejs的某些api~(四)udp&dns
		今天记udp/数据报套接字和dns. udp UDP/数据报套接字 => require('dgram');dgram.createServer([type],[cb]);type:可以是'ud ... 
- nodejs备忘总结(一) -- node和express安装与配置,新建简单项目(附安装配置过程中遇到问题的解决方法)
		安装node 本文以安装node_v8.9.0为例(win10环境),下载node-v8.9.0-x64.msi插件 下载后,安装,安装目录默认为C:\Program Files\nodejs 配置环 ... 
- ASP.NET Web Api vs Node.js Benchmark
		http://mikaelkoskinen.net/post/asp-net-web-api-vs-node-js-benchmark ASP.NET Web Api vs Node.js Bench ... 
- Node与apidoc的邂逅——NodeJS Restful 的API文档生成
		作为后台根据需求文档开发完成接口后,交付给前台(angular vue等)做开发,不可能让前台每个接口调用都去查看你的后台代码一点点查找.前台开发若不懂你的代码呢?让他一个接口一个接口去问你怎么调用, ... 
- node api 之:stream - 流
		stream 模块可以通过以下方式使用: const stream = require('stream'); 流可以是可读的.可写的.或者可读可写的. 所有的流都是 EventEmitter 的实例. ... 
- nodejs的某些api~(五) HTTP模块
		HTTP的模块是nodejs最重要的模块(应该是),最近在看HTTP权威指南,重新过了一遍http协议和web客户端.再来看这个http. HTTP构建于TCP之上,属于应用层协议,继承自tcp服务器 ... 
随机推荐
- 使用css控制文字显示几行并且剩余部分隐藏(移动端和PC端同样适用)
			前言 有些需求需要我们控制一段文本最多显示几行,就像逛淘宝京东的评价楼层一样,有时可能还需要隐藏剩余部分,这样的需求我们怎么来解决呢? 解决办法 我们完全可以使用css来解决这一需求 1. 解决文本显 ... 
- array_column函数
			<?php $arr = [ [ 'id'=>1, 'name'=>'wang', 'age'=>10 ], [ 'id'=>2, 'name'=>'yong', ... 
- null值经过强转会怎样?
			null还是null,类型不会改变的,也不会报错! 
- maven中jar下载失败
			关键词:maven jar 错误描述:反编译时遇到 invalid LOC header (bad signature)的问题 aether-89969cb8-5741-44e3-be2c-74f90 ... 
- Android——MaterialDesign之四 FloatingActionButton、Snackbar、CoordinaterLayout
			FloatingActionButton 悬浮按钮,默认colorAccent来作为按钮的颜色 <android.support.design.widget.FloatingActionButt ... 
- Spring boot 全局配置文件application.properties
			#更改Tomcat端口号 server.port=8090 #修改进入DispatcherServlet的规则为:*.htmlserver.servlet-path=*.html#这里要注意高版本的s ... 
- jquery的show()和hide()方法
			显示和隐藏元素的方法 相当于CSS中的display属性 show()方法,相当于display:block hide()方法,相当于display:none 
- Delphi窗体之间互相调用的简单问题
			问题是这样的,我的程序主窗口Form1上面有一个数据连接(ADOCONNECTION1)和ADOQUERY,然后还有一些数据感知组件用于浏览用的,我打算点击From1中的一个“修改数据”按钮,就弹出F ... 
- 线程同步Volatile与Synchronized(一)
			volatile 一.volatile修饰的变量具有内存可见性 volatile是变量修饰符,其修饰的变量具有内存可见性. 可见性也就是说一旦某个线程修改了该被volatile修饰的变量,它会保证修改 ... 
- Build 2017 Revisited: .NET, XAML, Visual Studio
			For the next couple months we're going to revisit Build 2017, each post focusing on different aspect ... 
