Node.js console.journal vs console.info
Quel est l'avantage de l'utilisation de console.log
vs console.info
?
Ou l'un des autres commandes de la console pour que la matière?
console.info("info");
console.error("error");
console.warn("warn");
vs
console.log("log");
J'ai pensé qu'il pourrait changer la couleur de la sortie ou de concaténer une sorte d'étiquette, mais ils semblent tous faire la même chose. Et selon la documentation ici:
https://nodejs.org/api/console.html#console_console_info_data
ils semblent tous faire la même chose que console.log
- Double Possible de: stackoverflow.com/questions/14437428/...
- Quelques conseils: Vous pouvez utiliser des couleurs pour avoir une meilleure vue de la console.log ("%c Exemple de Texte', 'couleur:vert;'); Ou ajouter un peu de VAR dans le texte à l'aide de la console.log ("Exemple ${variable}`, 'couleur:vert;');
Vous devez vous connecter pour publier un commentaire.
Selon la documentation que vous avez lié à l',
console.error
etconsole.warn
sorties àstderr
. Les autres sortie àstdout
.Si vous faites de la tuyauterie ou de redirection à partir de
node.js
la différence est importante.Il y a beaucoup de JavaScript écrit pour s'exécuter dans un navigateur et
Node.js
. Ayant nœud de mettre en œuvre l'ensemble de la console permet plus de code de la croix-compatibilité.Dans la plupart des navigateurs, non seulement ces journaux en différentes couleurs, mais vous pouvez également filtrer pour voir des messages spécifiques.
node
(8.11.4
) et Chrome 67, il y a aussiconsole.debug
(et très probablement versions antérieures).debug
rangs en dessous delog
.de la console.log() est plus courte que console.info()
Ils sont la même chose, et c'est le seul avantage
Selon la docs c'est assez clair.
Cela signifie qu'il n'ya aucun avantage ou inconvénient.
info
==log
, etwarn
==error
. Sauf si vous souhaitez imprimer àstderr
,info
et oulog
fonctionne.Visuellement, Pas de différence en fait entre
console.log
,console.info
,console.warn
, ainsi queconsole.error
concernant la côté serveur(terminal).Cependant, il y a léger modules que ajouter le bleu, l'orange et le rouge pour
console.info
,console.warn
, ainsi queconsole.error
respectivement . Par cela, la console API se comporte comme côté client.Tandis que la console.journal et console.info pourrait ne pas être différent, il y a d'autres utilisations à l'exception de la simple coloration. Par exemple lors de l'utilisation d'un linter comme eslint, vous pouvez régler la console.journal de fournir un message d'avertissement. Disons que vous voulez seulement utiliser la console.journal pour vos fins de développement et d'utilisation console.info pour plus d'informations que les utilisateurs finaux peuvent avoir besoin. Avec un linter vous avez maintenant une visible et directe rappel de votre mot de console.les journaux qui vous aide au cours du développement, mais doit être retiré avant de commits/publication.
Un plus de détail, en plus de la accepté de répondre: Dans Chrome et FireFox,
console.info
lignes de log sont préfixés avec un peu de je icône tout enconsole.log
lignes ne sont pas.warn
eterror
lignes commencent par un petit triangle et x, respectivement.stdin
Lisible flux de données pour la lecture de l'entrée de l'utilisateur.
stdout
Une écriture de flux, de façon synchrone ou asynchrone.
stderr
Un blocage de l'écriture synchrone stream prévu pour les messages d'erreur.
Le stdout ou non-bloquant fonctions sont: console.journal, console.info, util.met, util.imprimer et Stderr.
La blocage des fonctions sont: console.avertir, console.erreur, util.débogage et de processus.stdin (lisible flux pour obtenir la saisie de l'utilisateur).