>这篇文章是 [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` 它们在名称上很容易区分: - 异步回调的函数名,如 `fs.readFile()` - 异步 Promise 的函数名和异步回调的函数名相同,但是在不同的模块中,如 `fsPromises.readFile()` - 对于同步的函数名,则是在函数结尾加上 Sync 字样,如 `fs.readFileSync`