TypeScript:
Lectura de un archivo de texto
Cómo:
Aquí tienes un ejemplo en TypeScript de cómo leer un archivo de texto usando la librería fs
de Node.js.
import { readFileSync } from 'fs';
function leerArchivoTexto(rutaArchivo: string): string {
try {
const contenido = readFileSync(rutaArchivo, 'utf-8');
return contenido;
} catch (error) {
console.error('Hubo un error al leer el archivo:', error);
return '';
}
}
const ruta = 'ejemplo.txt';
const contenidoArchivo = leerArchivoTexto(ruta);
console.log(contenidoArchivo);
Imagina que ejemplo.txt
contiene “¡Hola, TypeScript!”. La salida sería:
¡Hola, TypeScript!
Profundización:
Históricamente, la lectura de archivos era una operación compleja que dependía del sistema operativo. Node.js simplificó esto al proporcionar la librería fs
(FileSystem), que podemos usar fácilmente con TypeScript.
Existen alternativas como las funciones asincrónicas readFile
para no bloquear el hilo principal y streams
, que manejan la lectura de archivos grandes de forma eficiente.
En cuanto a detalles de implementación, readFileSync
es sencillo pero para aplicaciones con alta concurrencia se recomienda métodos asincrónicos para no detener la ejecución mientras se lee el archivo.
Ver También:
- Documentación de Node.js sobre ‘fs’: Node.js ‘fs’ docs
- Más sobre lectura asincrónica en Node.js: Node.js readFile
- Conceptos de ‘streams’ en Node.js: Node.js streams
- Guía sobre promesas y async/await en TypeScript: Understanding Promises and Async/Await in TypeScript