sql >> Database >  >> NoSQL >> MongoDB

NodeJS/ExpressJS verzenden reactie van grote hoeveelheid gegevens in 1 stream

Node's http.request() retourneert gegevens in chunks voor streaming (zou leuk zijn als ze dit expliciet vermelden). Het is dus noodzakelijk om elk stuk naar de hoofdtekst van het antwoord van Express te schrijven, luister naar het einde van de http-verzoek (wat niet echt gedocumenteerd is), en bel dan response.end() om het antwoord daadwerkelijk af te ronden.

var req = http.request(options, function(res)
  {
    res.on( 'data', function(chunk) { response.write(chunk); } );
    res.on( 'end', function() { response.end(); } );
  }
);
req.on('error', function(error) { … });
req.end();

Waar response is het antwoord van Express op het eerste verzoek van de klant (curl of angular's ajax-oproep).




  1. Mongoose:recursief ingesloten document in Coffeescript

  2. Query met behulp van datumbereik in MongoDB in Java

  3. Hoe kan ik in MongoDB een document vinden dat is ingesloten?

  4. Kan redis de antwoorden voor pijplijncommando's uitschakelen?