zoukankan      html  css  js  c++  java
  • 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流

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

  • 相关阅读:
    Typescript 最佳实践
    《三》大话 Typescript 接口
    二. 细说小程序登陆
    一. 优化小程序自身的Storage
    开始你的第一个npm脚本工具
    javascript 玩转Date对象
    createjs 小游戏开发实战
    前端实现连连看小游戏(1)
    一篇文章带你快速入门createjs
    从0到1完成小程序开发(4)
  • 原文地址:https://www.cnblogs.com/dh-dh/p/5077191.html
Copyright © 2011-2022 走看看