📜  Node.js fsPromises.readFile() 方法(1)

📅  最后修改于: 2023-12-03 15:03:13.012000             🧑  作者: Mango

Node.js fsPromises.readFile() 方法

fsPromises.readFile() 方法是Node.js中文件系统(fs)模块的一个异步函数,它可以读取指定文件中的内容并将其返回给调用该函数的程序。

语法
fsPromises.readFile(path[, options])
参数
  • path:要读取的文件的路径。
  • options:可选参数,一个包含以下属性的对象:
    • encoding:指定编码类型,默认为 utf8
    • flag:要使用的文件系统标志。 其中 r 表示读取文件。如果未提供,则默认为 r
返回值
  • 该方法返回一个包含文件内容的 Promise 对象。
示例

以下示例演示如何使用 fsPromises.readFile() 方法来读取一个文本文件的内容:

const fsPromises = require('fs').promises;

fsPromises.readFile('/path/to/file.txt', { encoding: 'utf8' })
  .then(data => console.log(data))
  .catch(error => console.error(error));
注意事项
  • 该方法是异步执行的,所以必须使用 .thenawait 来处理结果。
  • 如果读取的文件过大,可能会出现卡顿或者内存不足的问题。
  • 如果读取的文件不存在,将会抛出一个 ERR_NOT_FOUND 错误。