2017-03-29 13 views
0

À l'exception de l'utilisation de console.log pour imprimer ce qui est reçu d'une requête et de response.write pour renvoyer une requête, ces deux choses semblent essentiellement faire la même chose (renvoyer des données à l'écho). Merci d'avance!Quelle est la différence entre console.log et response.write?

+0

L'un écrit sur la console, l'autre écrit dans la réponse. Le fait que vous lisez les deux est immatériel. Ils sont deux endroits différents à écrire. – David

Répondre

1

console.log met les données sur la sortie standard (numéro de descripteur de fichier 1). Ecrivez les données sur l'objet response, quel qu'il soit. Dans votre cas, il semble que ce soit une réponse à une requête HTTP, mais cela peut être n'importe quel autre flux (y compris la sortie standard).

Les résultats de ces deux commandes peuvent se retrouver au même endroit - comme votre écran - mais en prenant un autre chemin vers la même destination: console.log ne pas utiliser le réseau dans le processus, mais response.write (le plus probable) ne . Je dis "le plus probable" car il n'est pas clair à partir de votre question à quoi ce response est une réponse.

+0

Cela a du sens. Je travaille avec des flux et j'ai vu que les deux peuvent être utilisés, mais je ne savais pas comment. Merci de l'avoir analysé. – Koberlander