Node.js中fs模块

fs模块是Node.js中的一个核心模块,全称为File System(文件管理系统)。该模块专门用来操作系统中的文件,常用的操作方式是对文件的读取和写入。

fs模块的API大都提供三种操作方式:

  1. 同步操作文件:代码会被阻塞,不会继续执行。
  2. 异步回调函数操作文件:代码不会被阻塞,需要传入回调函数,当获取到结果时,回调函数执行。
  3. 异步Promise操作文件:代码不会被阻塞,通过fs.promises调用方法操作,会返回一个Promise。

常用的fs模块方法名称:

  1. fs.readFile:读取文件内容。
  2. fs.writeFile:将数据写入文件。
  3. fs.appendFile:将数据追加到文件末尾。
  4. fs.readFileSync:同步读取文件内容。
  5. fs.writeFileSync:同步将数据写入文件。
  6. fs.appendFileSync:同步将数据追加到文件末尾。
  7. fs.exists:检查文件或目录是否存在。
  8. fs.existsSync:同步检查文件或目录是否存在。
  9. fs.mkdir:创建新目录。
  10. fs.mkdirSync:同步创建新目录。
  11. fs.readdir:读取目录中的文件和子目录列表。
  12. fs.readdirSync:同步读取目录中的文件和子目录列表。
  13. fs.unlink:删除文件或目录。
  14. fs.unlinkSync:同步删除文件或目录。
  15. fs.rmdir:删除目录。
  16. fs.rmdirSync:同步删除目录。
  17. fs.rename:重命名文件或目录。
  18. fs.renameSync:同步重命名文件或目录。
  19. fs.stat:获取文件或目录的状态信息。
  20. fs.statSync:同步获取文件或目录的状态信息。

这些方法提供了对文件和目录的基本操作,如读取、写入、删除、重命名等。在使用这些方法时,通常需要提供文件或目录的路径作为参数,并根据需要传递回调函数来处理异步操作的结果。

除了fs模块,Node.js还提供了其他与文件系统相关的模块,如path模块用于处理文件路径,stream模块用于处理流数据等。这些模块共同构成了Node.js强大的文件系统处理能力。

相关推荐
donecoding1 小时前
3 条命令搞定闭环 Monorepo:Lerna 版本管理 + 拓扑构建 + 自定义分发
前端·前端框架·node.js
Flynt1 天前
npm v12 来了:allowScripts 默认关闭,我的项目差点跑不起来
安全·npm·node.js
叫我Paul就好2 天前
尝试 Node 搭建后端-开发框架
node.js
风止何安啊4 天前
网课倍速痛点解决:一套前端代码实现自由控速播放器
前端·javascript·node.js
糖拌西瓜皮4 天前
Node.js核心模块实战:文件、路径、HTTP与流处理
javascript·node.js
糖拌西瓜皮4 天前
Node.js工程化实践:包管理、TypeScript配置与代码质量
typescript·node.js
糖拌西瓜皮4 天前
NestJS入门指南:Java开发者的Spring Boot体验
javascript·node.js
糖拌西瓜皮4 天前
Express框架快速上手:中间件、路由与错误处理
javascript·node.js
半个落月4 天前
从 Tokenization 到 Embedding:用 Node.js 搞懂大模型为什么先“分词”再“向量化”
人工智能·node.js
叁两5 天前
前端转型AI Agent该如何学习?(前置篇)
前端·人工智能·node.js