浅尝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 ("程序执行完毕。") ;

  执行结果:

  在有了一个大体的了解之后,有机会我再补一下细节部分。

  祝各位幸福安康。

原文地址:https://www.cnblogs.com/maoguy/p/5520685.html