TypeScript:
Lettura di un file di testo
How to:
Per leggere un file di testo in Node.js con TypeScript, uso la libreria fs
. Ecco come fare:
import { readFile } from 'fs/promises';
async function leggiFile(testo: string) {
try {
const contenuto = await readFile(testo, { encoding: 'utf8' });
console.log(contenuto);
} catch (errore) {
console.error(errore);
}
}
leggiFile('esempio.txt');
Se esempio.txt
contiene Ciao mondo!
, l’output sarà:
Ciao mondo!
Deep Dive
Leggere file di testo è basilare ma cruciale. Nata nei primi giorni della programmazione, questa funzionalità permetteva di conservare e accedere ai dati. TypeScript, essendo un superset di JavaScript, sfrutta le API di Node.js per tale operazione. C’è l’opzione sincrona, readFileSync
, ma quella asincrona, readFile
, previene il blocco dell’I/O. Alternativamente, potresti usare fs.createReadStream
per file grandi, evitando di caricare tutto in memoria.
See Also
- Documentazione ufficiale Node.js per la lettura dei file: Node.js fs.readFile