El método fsPromises.readFile() se usa para leer el archivo. Este método lee todo el archivo en el búfer. Para cargar el módulo fs, usamos el método require(). Lee de forma asincrónica todo el contenido de un archivo.
Sintaxis:
fsPromises.readFile( path, options )
Parámetros: El método acepta dos parámetros como se mencionó anteriormente y se describe a continuación:
- ruta: contiene el nombre del archivo para leer o la ruta completa si se almacena en otra ubicación. Es una string, un búfer, una URL o un nombre de archivo.
- opciones : contiene la codificación del archivo. Su valor predeterminado es ‘utf8’. Es un objeto o una string.
- codificación: es una string o NULL. Predeterminado: nulo
- bandera: es una string que admite banderas del sistema de archivos. Valor predeterminado: ‘r’.
Valor de Retorno: Devuelve una Promesa.
- La Promesa se resuelve con el contenido del expediente. Si no se especifica ninguna codificación (mediante options.encoding), los datos se devuelven como un objeto Buffer. De lo contrario, los datos serán una string.
- Si opciones es una string, entonces especifica la codificación.
- Cuando la ruta es un directorio, el comportamiento de fsPromises.readFile() es específico de la plataforma. En macOS, Linux y Windows, la promesa se rechazará con un error. En FreeBSD, se devolverá una representación del contenido del directorio.
Los siguientes ejemplos ilustran el método fsPromises.readFile() en Node.js:
Cree un archivo de texto de demostración como hemos creado GFG.txt con el siguiente texto:
Greetings from GeeksforGeeks
Nombre de archivo: 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); })
Paso para ejecutar este programa: Ejecute el siguiente comando desde el directorio raíz como se muestra a continuación:
node index.js
Producción:
Greetings from GeeksforGeeks
Referencia: https://nodejs.org/api/fs.html#fs_fspromises_readfile_path_options
Publicación traducida automáticamente
Artículo escrito por nitin_sharma y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA