Il metodo stat del modulo fs è utile per ottenere informazioni su un file, ad esempio l'ora e la data di creazione, il peso, l'ultima modifica ecc...

Appunti di node.js
Il metodo stat del modulo fs è utile per ottenere informazioni su un file, ad esempio l'ora e la data di creazione, il peso, l'ultima modifica ecc...
Gli stream sono molto utili quando dobbiamo lavorare con file di grosse dimensioni. Lavorando con gli stream possiamo evitare di dover caricare il file intero in memoria prima di poterlo elaborare o anche inviare come risposta ad una richiesta di un client.
Per avere un maggior controllo sulla modifica dei file, la loro apertura, lettura, scrittura possiamo usare il metodo open che prevede fino a 4 parametri.
Usiamo il modulo fs di nodeJS per la lettura dei file con readFile, la gestione degli errori con readFile, la lettura asincrona con le promise, appendFile per aggiungere del contenuto ad un file.
EventEmitter è una classe del modulo nativo event, con esso possiamo emettere e gestire gli eventi. Vediamo inoltre come gestire gli eventi in più moduli e come utilizzare il metodo async per l'utilizzo di API esterne
Gli eventi di javascript lato server con node, a differenza degli eventi javascript lato browser, non sono eventi generati dall'interazione dell'utente con la pagina (poiché non abbiamo un DOM), ma sono eventi legati ad esempio all'accesso al file system, alla ricezione di richieste HTTP, alla gestione degli stream ecc...