• node-学习之路04 流式文件


    fs读取/写入 几种类型

      1.同步文件读取/写入

      2.异步文件读取/写入

      3.简单文件读取/写入

      4.流式文件读取/写入

    同步/异步/简单文件写入斗不合适大文件写入

      此时流式文件出现

    1.流写入 

    //1.创建可写流
    var ws = fs.createWriteStream("hello3.text");
    
    //2.监听流是否打开
    ws.once('open',function () {   //监听一次就可以
      console.log('流打开了')
    });
    //3.通过ws文件向文件中输入内容
    ws.write('我写东西了');
    ws.write('哦,那你写吧');
    ws.write('哦,白猫浮绿水');
    //4.关闭流
    ws.end();

    2.流读取

    var fs = require("fs");
    //1.创建可读流
    var rs = fs.createReadStream("1.jpg");
    //2.监控可读流
    rs.once("open",function () {
      console.log('打开可读流')
    });
    //3.关闭可毒瘤
    rs.once("close",function () {
      console.log('关闭可读流')
    });
    //4.读取可读流数据
    rs.on("data",function (data) {
      console.log(data)
    })

    3.pipe()

    可读流中的方法,把读取到的内容写在可写流中

    var fs = require("fs");
    var rs = fs.createReadStream("1.jpg");
    var ws = fs.createWriteStream('2.jpg');
    rs.pipe(ws);

    成功复制了1.jpg

  • 相关阅读:
    vue-router路由器的使用
    组件间数据传递
    引用模块和动态组件
    vue自定义全局和局部指令
    vue实例的属性和方法
    vue生命周期以及vue的计算属性
    vue 发送ajax请求
    安装vue-cli脚手架
    vue指令详解
    scrapy-redis组件的使用
  • 原文地址:https://www.cnblogs.com/liangfc/p/9752205.html
Copyright © 2020-2023  润新知