Leer archivos con Node

Cómo leer archivos usando Node y elfsmódulo

La forma más sencilla de leer un archivo en Node es usar elfs.readFile(), pasándole la ruta del archivo y una función de devolución de llamada que se llamará con los datos del archivo (y el error):

const fs = require('fs')

fs.readFile(’/Users/flavio/test.txt’, (err, data) => { if (err) { console.error(err) return } console.log(data) })

Alternativamente, puede usar la versión sincrónicafs.readFileSync():

const fs = require('fs')

try { const data = fs.readFileSync(’/Users/flavio/test.txt’, ‘utf8’) console.log(data) } catch (err) { console.error(err) }

La codificación predeterminada es utf8, pero puede especificar una codificación personalizada utilizando un segundo parámetro.

Ambosfs.readFile()yfs.readFileSync()leer el contenido completo del archivo en la memoria antes de devolver los datos.

Esto significa que los archivos grandes tendrán un gran impacto en el consumo de memoria y la velocidad de ejecución del programa.

En este caso, una mejor opción es leer el contenido del archivo mediante secuencias.

Descarga mi gratisManual de Node.js


Más tutoriales de nodos: