美文网首页
fs模块基础(二)

fs模块基础(二)

作者: Wrestle_Mania | 来源:发表于2019-11-18 17:43 被阅读0次
  • createReadStream(从文件流中读取数据,文件大的时候使用)
const fs = require("fs");

const stream = fs.createReadStream("demo.txt");

let str = "";
stream.on("data", chunk => {
  str += chunk;
  console.log(chunk.toString());
});

stream.on("end", _ => {
  console.log(str);
});

stream.on("error", err => {
  console.log(err);
});
  • createWriteStream(写入数据)
const data = "我是从数据库中读取到的数据";

const stream = fs.createWriteStream("demo1.txt");

for (var i = 0; i < 100; i++) {
  stream.write(`${data.repeat(3)}${i}\n`, "utf8");
}
stream.end();
stream.on("finish", () => {
  console.log("写入完成");
});
stream.on("error", () => {
  console.log("写入失败");
});
  • 管道流
// 创建一个可读流
const readerStream = fs.createReadStream("input.txt");
// 创建一个可写流
const writerStream = fs.createWriteStream("output.txt");

// 管道读写操作
// 读取 input.txt 文件内容,并将内容写入到 output.txt 文件中
readerStream.pipe(writerStream);
console.log("程序执行完毕");

相关文章

  • fs模块基础(二)

    createReadStream(从文件流中读取数据,文件大的时候使用) createWriteStream(写入...

  • fs模块基础

    stat: 统计 stat mkdir(创建目录,如果已存在就会报错) writeFile(创建文件,覆盖式创建)...

  • node的fs模块

    一.fs模块的同步和异步 二.fs模块读取异步 三.fs模块写入文件内容(如果没有会创建文件,写入时会清空文件,f...

  • Node基础备注

    模块 http模块 url模块 fs模块 fs.state:检测是文件还是目录fs.mkdir:创建目录fs.wr...

  • fs模块(二)

    前言 这一节主要用递归或者while来创建、删除目录。 创建目录 fs.mkdir不能自动创建空目录,也就是说如果...

  • nodeJS常用模块

    模块一:assert 模块二:path 模块三:fs 模块四:http 模块五:url和queryString

  • nodejs 基础模块 fs

    fs 文档 fs 文件系统 处理文件的模块 fs.readFile 读取文件 例子 fs.writeFile 写入...

  • node栈-第三方工具-文件类

    fs-extra fs-extra模块是系统fs模块的扩展,提供了更多便利的 API,并继承了fs模块的 API ...

  • NodeJS常用API

    一、http模块: 二、NodeJS的模块: 三、 fs模块 四、全局变量 五、path模块: 六、 mime模块...

  • node.js文件操作

    fs 文件操作用的模块为node.js中的fs模块.因此要提前将其引入. var fs = require('fs...

网友评论

      本文标题:fs模块基础(二)

      本文链接:https://www.haomeiwen.com/subject/nrvbictx.html