Új hozzászólás Aktív témák

  • tick

    aktív tag

    Segítséget kérnék megérteni a lenti kódot. Működik, de nem értem hogyan :)
    (nodejs stream-adventure / html stream feladat)

    var trumpet = require('trumpet');
    var through = require('through2-map');
    var tr = trumpet();

    tr.pipe(process.stdout);

    tr.selectAll('.loud', function(data) {
    var stream = data.createStream();
    stream.pipe(through(function(chunk) {
    return chunk.toString().toUpperCase();
    })).pipe(stream);
    });

    process.stdin.pipe(tr);

    "tr.selectAll": kap egy szűrőt és egy callback-et. A callback fv-ben definiálok egy új változót, pipeolom through-ba ahol átalakítom, majd önmagába pipeolom vissza. Eddig tiszta sor.
    Viszont hogy kerül vissza? Closure-ben lett létrehozva és semmi függvény (ami return-ként működne) nem lett meghívva rá.
    Maga a createSteram() köti a "stream" változót closure chainen keresztül "tr"-hoz valahogy?

Új hozzászólás Aktív témák

Hirdetés