Qual è il vantaggio di questo modo di leggere i dati fuori un flusso leggibile come ad esempio una richiesta:NodeJS - Perché perdere tempo con ciclo while nella lettura dei dati off flusso leggibili all'interno del .on ('leggibile') evento
request.on('readable', function(){
var chunk = null;
while (null !== (chunk = request.read())) {
response.write(chunk);
};
});
vs in questo modo senza un ciclo while all'interno? Dal momento che 'leggibile' continuerà a sparare perché preoccuparsi del ciclo while?
request.on('readable', function(){
var chunk = request.read();
if(chunk !== null){
response.write(chunk);
}
});
Perché utilizza gli eventi per dirti quando i dati sono pronti. L'utilizzo di un ciclo while bloccherà tutti gli I/O per l'intero processo fino al completamento di una richiesta. request.on ('data') lo supera. – eshortie
Quindi, perché non ignoro il ciclo while – HelpMeStackOverflowMyOnlyHope
Perché, come ho detto, blocca tutte le altre richieste di essere pubblicate fino al completamento, il che significa che il servizio sarà lento. Inoltre, non penso che il codice postato sia valido, vero? – eshortie