概述
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/");
}
}
参考:
1724

被折叠的 条评论
为什么被折叠?



