浅尝Node文件系统
期末临近,又被工头催项目进程,感觉自己像一头肥肥的大绵羊,纵有一双前突的大眼睛,却只能盯着前头羊尾,吃屁吃屁,知道终点在哪里,却只能跟着别人屁股走。好了,屁话不多说,进入正题,今天想谈谈Node的文件系统模块。
Node.js 提供一组类似 UNIX(POSIX)标准的文件操作API。 Node 导入文件系统模块(fs)语法如下所示:
1 var fs = require("fs")
之前有提过Node的异步执行模式,那么今天要讲的文件系统模块(fs)也给开发者提供了两种版本,第一种是同步的 fs.readFileSync () ,另外一种是异步的 fs.readFile () 。
以下为一个小实例,文件夹中包含file.js以及input.txt两个文件。input.txt 文本中为一段字符串:“hello i am maoguy”;代码部分如下:
1 //file.js 2 3 var fs = require ("fs") ; //引用fs文件系统模块 4 5 //异步读取 6 fs.readFile ('./input.txt' 7 , 8 function (err,data) 9 { 10 if (err) 11 { 12 return console.error (err) ; 13 } 14 else 15 { 16 console.log ("异步读取 : " + data.toString() ) ; 17 } 18 } 19 ) ; 20 21 //同步读取 22 var data = fs.readFileSync ('./input.txt') ; 23 console.log ("同步读取 :" + data.toString () ) ; 24 25 console.log ("程序执行完毕。") ;
执行结果:
在有了一个大体的了解之后,有机会我再补一下细节部分。
祝各位幸福安康。