node —— fs文件系统写入文件

注意:这里node版本是v12.18.1,不同版本请查看官方中文文档
英语好的同学可以看这里

  • fs.writeFile()

异步写入

  • 使用
const fs = require("fs");
const data = "测试一下写入功能1";
// 方式1
fs.writeFile("./test1.txt", data, (err) => {
  if (err) {
    console.log("出错了", err);
  } else {
    console.log("写入成功", data);
  }
});
  • 参数的使用
// 方式2
// flag: 'w', write后面写入的会把前面的覆盖,flag: 'a',append不会覆盖,会在后面写入
fs.writeFile("./test.txt", data, { encoding: "utf8", flag: "a" }, (err) => {
  if (err) {
    console.log("出错了", err);
  } else {
    console.log("写入成功", data);
  }
});
// 如果文件不存在则创建文件并写入
const fs = require("fs");

function fsWrite(path,content){
    return new Promise (function (resolve,reject) {
        fs.writeFile(path,content,{flag: 'a',encoding: 'utf-8'},function (err) {
            if(err){
                // console.log("失败");
                reject(err);
            }else{
                // console.log("成功");
                resolve(err);
            }
        });
    });
}

\color{pink}{欢迎交流讨论}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容