美文网首页
Node.js内置模块之fs

Node.js内置模块之fs

作者: luckySnail | 来源:发表于2017-05-02 16:44 被阅读0次

fs模块负责读写文件


1.异步读取fs.readFile(文件名,编码,回调)(传入的回调函数接收两个参数,当读取成功时,err参数为null,data是读取到的文本。当读取失败的时候,data为undefined,err是一个错误对象)


异步读取一个文本文件例子:

'use strict';

var fs = require('fs');

fs.readFile('测试.txt', 'utf-8', function (err, data) {

if (err) {

console.log(err);

} else {

console.log(data);

}

});

如果不传入文件编码,回调函数的data会返回一个Buffer对象。Buffer对象是一个包含任意个字节的类数组


2.同步读取fs.readFileSync(文件名,编码);


同步读取文件的例子:

'use strict';

var fs = require('fs');

try {

var result = fs.readFileSync('测试.txt', 'utf-8');

console.log(result);

} catch (err) {

console.log(err);

}


3.写文件:     

异步: fs.writeFile(文件名,数据,回调)
同步: fs.writeFileSync(文件名,数据)


'use strict';

var fs = require('fs');

var newData= '写入新内容';

fs.writeFile('测试.txt', newData, function (err) {

if (err) {

console.log(err);

} else {

console.log('写入成功!');

}

});


4.获取文件的信息

异步:fs.stat()  

同步:fs.statSync()


fs.stat(文件名,function(err,stat){

if(err){

}else{

//console.log(stat.isFile())//是否是文件

//console.log(stat.size)//文件大小

//console.log(stat.birthtime)//文件创建时间

//console.log(stat.isDirectory())//是否是目录

}

})

相关文章

  • 3-廖雪峰-node-fs模块

    fs文件读取模块 Node.js内置的fs模块就是文件系统模块,负责读写文件。 和所有其它JavaScript模块...

  • Day11 文件系统

    fs模块 Node.js内置的fs模块就是文件系统模块,负责读写文件。和所有其它JavaScript模块不同的是,...

  • Node.js基本模块

    fs模块 node.js内置的fs模块就是文件系统模块,负责读写文件。与所有其他JavaScript模块不同的是,...

  • 6-2 Node.js 文件模块

    Node.js内置的fs模块就是文件系统模块,负责读写文件。 和所有其它JavaScript模块不同的是,fs模块...

  • Node.js之fs用法详解

    Node.js 内置的fs模块就是文件系统模块,负责读写文件。和所有其他JS模块不同的是,fs模块同时提供了异步和...

  • Node.js 内置的fs模块使用

    Node.js 内置的fs模块就是文件系统模块,负责读写文件。和所有其他JS模块不同的是,fs模块同时提供了异步和...

  • Node.js常用的内置模块

    常用的内置模块(path,fs,url,querystring,) Node.js中提供了一些原生的模块,我们称之...

  • Node.js内置模块之fs

    fs模块负责读写文件 1.异步读取fs.readFile(文件名,编码,回调)(传入的回调函数接收两个参数,当读取...

  • 关于node.js一些模块的记录「FS模块」

    目录 Node.JS教程 FS模块 Path模块 FS模块 Path模块 Node.js path 模块提供了一些...

  • Nodejs学习第5天

    Node.js内置基础模块fs, Node.js 提供了基础的文件操作,并同时提供文件的同步和异步操作,如: .....

网友评论

      本文标题:Node.js内置模块之fs

      本文链接:https://www.haomeiwen.com/subject/gynctxtx.html