• [^] # Re: Stack traces...

    Posté par . En réponse à la dépêche Node.js passe la sixième vitesse. Évalué à -6.

    async/await ? Très peu pour moi ! Oui je parlais du module async.

    si on a déjà une copie du fichier en local, on va utiliser cette copie, sinon on va passer par le réseau pour récupérer le fichier depuis le serveur.

    En fait ce sera plus simple avec un through.

    function streamDuFichierParIciOuLaBas(string) {
     var stream = miss.through();
     stream.pause();
     // fais des trucs async ici pour trouver le fichier
     // a un moment dans un callback
     fn cb (){
     srcStream.pipe(stream).resume();
     }
     // ou srcStream sera fs.readdable ou net.socket j'imagine.
     return stream;
    }
    streamDuFichierParIciOuLaBas(string).pipe(streamDst);
    

    Par contre, comme c'est un through et non un readable tu perds l'évènement close, tu n'auras plus que le 'end'