1
0
Fork 0
Obsidian 管理的个人笔记仓库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

13 lines
860 B

>这篇文章是 [Working with the file system on Node.js](https://2ality.com/2022/06/nodejs-file-system.html)学习过程中的个人总结和笔记,如果你对 Nodejs 中的文件系统感兴趣,我更建议你直接去看原文章。
## Node.js 文件系统 APIs 具有多种不同的风格
- 同步风格的函数调用 `fs.readFileSync(path, options?): string | Buffer`
- 异步风格的函数调用
- 异步回调 `fs.readFile(path, options?, callback): void`
- 异步 Promise `fsPromises.readFile(path, options?): Promise<string|Buffer>`
它们在名称上很容易区分:
- 异步回调的函数名,如 `fs.readFile()`
- 异步 Promise 的函数名和异步回调的函数名相同,但是在不同的模块中,如 `fsPromises.readFile()`
- 对于同步的函数名,则是在函数结尾加上 Sync 字样,如 `fs.readFileSync`