nodejs 文件-fs
概述
nodejs中所有与文件相关的操作都在fs模块中,而读写操作又是我们会经常用到的操作,nodejs的fs模块针对读操作为我们提供了readFile,read, createReadStream三个方法。
API
var fs = require("fs"); /** * nodejs 文件读写测试 * http://www.runoob.com/nodejs/nodejs-fs.html * http://www.cnblogs.com/pp-cat/p/6504655.html */ function testFileApi() { testReadWriteApi(); // testDirApi(); } function testReadWriteApi() { var wObj = { name:"AAA", password:"Aa01" }; //异步方法 fs.writeFile('./cache/message0.txt', JSON.stringify(wObj),function(err){ if(err) { console.log('failed to write msg'); } else { console.log('success'); } }); //同步方法 fs.writeFileSync('./cache/message1.txt',JSON.stringify(wObj)); // 异步读取 fs.readFile('./cache/message0.txt', 'utf8', function(err, data){ console.log(data); }); // 同步读取 var data = fs.readFileSync('./cache/message1.txt', 'utf8'); console.log(data); } function testDirApi() { var res = fs.existsSync("./cache/"); fs.exists("./cache/", function (res) { console.log(res); }); if(!res){ fs.mkdir("./cache/",function(err){ if (err) { return console.error(err); } console.log("mkdir success"); }); // fs.mkdirSync("./cache/"); } }
参考: