J'essaie d'apprendre node.js.
J'essaie de comprendre les flux et les tuyaux.
Est-il possible de diriger la réponse de la requête http vers console.log?
Je sais comment faire cela en liant un gestionnaire à l'événement de données, mais je suis plus intéressé à le diffuser sur la console.
http.get(url, function(response) {
response.pipe(console.log);
response.on('end', function() {
console.log('finished');
});
});
Merci
console.log
est juste une fonction qui dirige le flux de processus vers une sortie.
Notez que ce qui suit est un exemple de code
console.log = function(d) {
process.stdout.write(d + '\n');
};
La tuyauterie vers process.stdout fait exactement la même chose.
http.get(url, function(response) {
response.pipe(process.stdout);
response.on('end', function() {
console.log('finished');
});
});
Notez que vous pouvez également faire
process.stdout.write(response);