Nemo

Nemo 关注TA

路漫漫其修远兮,吾将上下而求索。

Nemo

Nemo

关注TA

路漫漫其修远兮,吾将上下而求索。

  •  普罗旺斯
  • 负责帅就完事了
  • 写了1,495,102字

该文章投稿至Nemo社区   Js、Css、Html  板块 复制链接


[NodeJS] FS模块

发布于 2016/06/20 22:24 5,150浏览 0回复 909

1、

FS模块跟其他模块不同,所有的操作都提供了异步和同步两种方式。


2、fs.readFile(filename,[ecoding],[callback(err,data)])

异步式读取文件,文件不会被阻塞在读取文件的地方,而会继续往下执行。文件操作完成后,需要通过回调函数指定相应的操作。如果发生异常,会通过回调函数中的err参数通知。文件的内容会通过回调函数传递。

=====================

var fs = require('fs');
//未设定编码,数据将会以buffer的形式展示
fs.readFile('file.txt',function (err,data){
if(err){
console.log(err);
}else{
console.log(data);
}
});

//设定编码,数据将会以指定的编码展示
fs.readFile('file.txt','utf-8',function (err,data){
if(err){
console.log(err);
}else{
console.log(data);
}
});

=========================


3、readFileSync(filename,[ecoding])

同步式文件读取。程序会在文件读取的地方发生阻塞,直到程序读取文件完成才往下执行。读取块发生异常需要用try{}catch捕获。方法直接返回的是文件的内容。

=========================

try{

var data =  fs.readFileSync('file.txt');

console.log(data);

}catch(e){

console.log(e);

}

=========================

点赞(0)

上一个文章:RequestMappingHandlerMapping初始化

下一个文章:VIM复制粘贴剪切

点了个评