一、流式写入(createWriteStream )与 文件的同步异步写入(writeFile )的区别:
1》程序打开一个文件是需要耗费资源的,流式写入可以减少打开关闭文件的次数。
2》文件的流式写入方式适用于大文件写入或者频繁写入的场景。文件的同步异步写入writeFile适用于写入频率较低的场景
二、流式写入
1》语法:fs.createWriteStream(path,[option])
2》流式写入步骤:
(1)导入fs
const fs=require('fs');
(2)创建写入流对象
const ws=fs.createWriteStream('./写入流对象.txt');
(3)往文件中写入内容--借助write
ws.write('流式写入1\r\n');
ws.write('流式写入2\r\n');
ws.write('流式写入3\r\n');
(4)关闭通道 (可有可无)
ws.close();
3》输出结果:
三、文件写入总结:
(1)、当需要持久化保存数据时,应想到文件写入
(2)、文件写入应用场景:下载文件、安装软件、保存程序日志如git、编辑器保存文件、视频录制等等