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

      执行结果:

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

      祝各位幸福安康。

  • 相关阅读:
    10.31JS日记
    10.24JS日记
    10.23JS日记
    10.22JS日记
    10.19JS日记
    10.18JS日记
    Tomcat—Bad Request
    2016年上半年总结
    线程间操作无效
    压缩字符串的函数
  • 原文地址:https://www.cnblogs.com/maoguy/p/5520685.html
Copyright © 2020-2023  润新知