当前位置:Gxlcms > JavaScript > Node.js程序中的本地文件操作用法小结_node.js

Node.js程序中的本地文件操作用法小结_node.js

时间:2021-07-01 10:21:17 帮助过:4人阅读

Node最引以为傲的就是它有一个非常小的核心。有一些语言绑定了完整的POSIX API,而 Node实现了尽可能少的绑定,并通过同步、异步或流API形式暴露他们。

这种方法意味着,操作系统中有一些非常方便的功能,需要在Node中重建。这是一个教你如何使用文件系统软件包的实用教程。


引用文件
与文件系统的交互很重要的一点是要指向正确的文件。由于NPM的包使用相对路径引用,所以你不能把路径写死在代码。有两个主要方式来以确保包能引用到正确的文件:


读取文件
在节点中的异步读取文件的最简单方法就是使用流!下面是一个例子:

创建文件
创建文件也并不是很难,这里有一个用node实现的cat命令:

删除文件
在Shell脚本中删除的文件和目录通常使用 rm-rf 命令。NodeJS中一个 rimraf 也实现了相同的功能:


创建目录
创建跟删除文件很相似,使用 mkdirp 包

查找文件
使用 readdirp 查找当前目录下的文件:


使用findup查找当前父级目录中的文件:


关于管道(pipes)

在管道中对整个数据流的错误进行一次处理非常。而不用对每个单独的数据流使用 .on('error', cb) :

人气教程排行