Node.js | filehandle.readFile () Метод
Опубликовано: 31 Июля, 2021
Метод filehandle.readFile () используется для асинхронного чтения содержимого файла. Этот метод считывает весь файл в буфер. Он асинхронно читает все содержимое файла.
Синтаксис:
filehandle.readFile (параметры)
Параметры: метод принимает один параметр, как указано выше и описано ниже:
- options: содержит кодировку файла. Его значение по умолчанию - «utf8». Это объект или строка.
- кодировка: это строка или NULL. По умолчанию: null
Возвращаемое значение: возвращает обещание.
- Обещание разрешается с содержимым файла. Если кодировка не указана с помощью options.encoding, данные возвращаются как объект Buffer. В противном случае данные будут строкой.
- Если options является строкой, то она указывает кодировку.
- FileHandle должен поддерживать чтение.
Пример: прочитать содержимое файла "GFG.txt"
Примечание. 'GFG.txt' должен присутствовать в каталоге со следующим текстом:
GeeksforGeeks - портал по информатике для гиков
Имя файла: app.js
// Node.js program to demonstrate the // fsPromises.truncate() Method // Import the filesystem module const fs = require( 'fs' ); const fsPromises = fs.promises; // Using the async function to // ReadFile using filehandle async function doReadFile() { let filehandle = null ; try { // Using the filehandle method filehandle = await fsPromises.open( 'GFG.txt' , 'r+' ); var data = await filehandle.readFile( "utf8" ); console.log(data); } catch (e) { console.log( "Error" , e); } } doReadFile(). catch ((error) => { console.log( "Error" , error) }); |
Запустите файл app.js, используя следующую команду:
узел app.js
Выход:
GeeksforGeeks - портал по информатике для гиков
Ссылка: https://nodejs.org/dist/latest-v14.x/docs/api/fs.html#fs_filehandle_readfile_options