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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。