createWriteStream flux d'écriture
basé sur le module fs
let fs=require("fs");
createWriteStream crée un flux d'écriture
On crée d'abord un fichier 2.txt à écrire
laisser ws=fs.createWriteStream('./2.txt');
Si le fichier n'est pas stocké, il sera créé. S'il existe, il sera effacer la classe du fichier. d'abord, puis écrivez le fichier
Le premier paramètre, écrivez le chemin
La deuxième marque d'eau la plus élevée La valeur par défaut est 16K
La valeur par défaut est Écrire au format utf8
let fs=require("fs"); //文件不存储会创建 如果存在会先清空文件类容,再将文件写入//第一个参数,写入路径// 第二个最高水位线 默认16K// 默认是utf8格式写入let ws=fs.createWriteStream('./2.txt'); // write是异步方法,有返回值,每次调用write方法会返回布尔值//write里面只能是字符串或bufferlet flag=ws.write('1'); //监控内存里面全部写完了,恢复读取,才会调用此方法ws.on('drain',function () { console.log("内存干了"); } ); ws.end() //结束,如果调用end,会强制将内存中的内容全部写入,然后关闭文件// 返回值是true表示能继续写入,如果为false就不要继续写入//res.write() res是一个可写流//假如文件大小1G大,每次读取64K,每次写16K,写不完的剩下的放内存,已经写不下时候,先暂停不要读取了//等我把内存空间的写完成了,和当前写流中的内容全部写入后,再继续读取
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!