giovedì, dicembre 04, 2014

Esercitazioni su node.js: esercizio 8

Testo dell'esercizio
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