nodejs读取文件以及写入文件的方法

  • 新建txt文件file/file.txt,写入任意内容,例如:

    效果图

  • 新建readText.js,写入以下内容:

var fs= require("fs");
//读取文件
fs.readFile('file/file.txt',{flag:'r+',encoding:'utf-8'},function(err,data){
    if(err){
        console.log("bad")
    }else{
        console.log("ok");
        console.log(data.toString());
    }
})

//写入文件,a表示追加,w写入,r只读
var data = "追加内容!";
fs.writeFile('file/file.txt',data,{flag:'a',encoding:'utf-8',mode:'0666'},function(err){
     if(err){
         console.log("文件写入失败")
     }else{
        console.log("文件写入成功");
     }
}) 
  • 终端执行:node readText.js

    效果图

  • 执行后文件中的内容:

    效果图

详见 demo

以上文章来自:黄卉 , https://huanghui8030.github.io/node/write-file.html