fsPromises.readFile()方法用于读取文件。此方法将整个文件读入缓冲区。要加载fs模块,我们使用require()方法。它异步读取文件的全部内容。
用法:
fsPromises.readFile( path, options )
参数:该方法接受上述和以下所述的两个参数:
- path:它保存要读取的文件名或完整路径(如果存储在其他位置)。它是一个字符串,缓冲区,URL或文件名。
- options:保存文件的编码默认值为“ utf8”。它是一个对象或字符串。
- encoding:它是一个字符串或NULL。默认值:空
- flag:它是一个支持文件系统标志的字符串。默认值:‘r’
返回值:它返回一个Promise。
- Promise通过文件的内容解决。如果未指定编码(使用options.encoding),则数据作为Buffer对象返回。否则,数据将为字符串。
- 如果options是一个字符串,则它指定编码。
- 当路径是目录时,fsPromises.readFile()的行为是platform-specific。在macOS,Linux和Windows上,承诺将被拒绝,并出现错误。在FreeBSD上,将返回目录内容的表示形式。
以下示例说明了Node.js中的fsPromises.readFile()方法:
创建一个演示文本文件,例如,我们使用以下文本创建了GFG.txt:
Greetings from GeeksforGeeks
文件名:index.js
// Node.js program to demonstrate
// the fsPromises.readFile() method
// Include fs module
var fs = require('fs');
const fsPromises = require('fs').promises;
// Use fsPromises.readFile() method
// to read the file
fs.promises.readFile("./GFG_Test.txt")
.then(function(result) {
console.log(""+result);
})
.catch(function(error) {
console.log(error);
})
运行该程序的步骤:从根目录运行以下命令,如下所示:
node index.js
输出:
Greetings from GeeksforGeeks
参考: https://nodejs.org/api/fs.html#fs_fspromises_readfile_path_options
相关用法
- Node.js console.timeLog()用法及代码示例
- Node.js GM emboss()用法及代码示例
- Node.js GM sharpen()用法及代码示例
- Node.js GM blur()用法及代码示例
- Node.js GM bordercolor()用法及代码示例
- Node.js GM flip()用法及代码示例
- Node.js GM flop()用法及代码示例
- Node.js GM shave()用法及代码示例
- Node.js GM solarize()用法及代码示例
- Node.js GM spread()用法及代码示例
- Node.js GM border()用法及代码示例
- Node.js GM write()用法及代码示例
- Node.js GM magnify()用法及代码示例
- Node.js GM minify()用法及代码示例
- Node.js GM lower()用法及代码示例
注:本文由纯净天空筛选整理自nitin_sharma大神的英文原创作品 Node.js | fsPromises.readFile() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。