nodejs 文件-fs

来源:互联网 发布:北京知象科技怎么样 编辑:程序博客网 时间:2024/06/14 00:50

概述

    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/");    }}

参考:

     Node.js 文件系统

     nodeJS中读写文件方法的区别


原创粉丝点击