Bene, prima di continuare, vi propongo alcuni esercizi sugli stream e pipe.
Scrivere un programma che scriva sulla console il contenuto di un file di testo passato come argomento sulla linea di comando.
Vincoli: utilizzare solo stream e pipe.
Buon Lavoro!
Suggerimento
process.stdout è un writable stream su cui collegare, tramite pipe, un readable stream associato al file e process.stdout è lo standard output associato all'esecuzione del programma...
Una possibile soluzione
var fs = require('fs'),
file = process.argv[2];
fs.createReadStream(file).pipe(process.stdout);
Semplice e conciso: creo uno stream di lettura sul file e lo pippo sullo standard output :))
Alla prox.
Ivan
Nessun commento:
Posta un commento