Node.js
Interagir avec la console
Recherche…
Syntaxe
- console.log ([data] [, ...])
- console.error ([data] [, ...])
- console.time (label)
- console.timeEnd (label)
Enregistrement
Module de console
Similaire à l'environnement de navigateur de JavaScript, node.js fournit un module de console qui offre des possibilités simples de journalisation et de débogage.
Les méthodes les plus importantes fournies par le module console sont console.log
, console.error
et console.time
. Mais il y a plusieurs autres comme console.info
.
console.log
Les paramètres seront imprimés sur la sortie standard ( stdout
) avec une nouvelle ligne.
console.log('Hello World');
console.error
Les paramètres seront imprimés avec l'erreur standard ( stderr
) avec une nouvelle ligne.
console.error('Oh, sorry, there is an error.');
console.time, console.timeEnd
console.time
démarre une minuterie avec un repère unique pouvant être utilisé pour calculer la durée d'une opération. Lorsque vous appelez console.timeEnd
avec le même libellé, le minuteur s'arrête et imprime le temps écoulé en millisecondes à la stdout
.
Module de processus
Il est possible d'utiliser le module de processus pour écrire directement dans la sortie standard de la console. Par conséquent, il existe la méthode process.stdout.write
. Contrairement à console.log
cette méthode n'ajoute pas de nouvelle ligne avant votre sortie.
Ainsi, dans l'exemple suivant, la méthode est appelée deux fois, mais aucune nouvelle ligne n'est ajoutée entre leurs sorties.
Mise en forme
On peut utiliser des codes de terminal (de contrôle) pour émettre des commandes spécifiques comme le changement de couleurs ou le positionnement du curseur.
Général
Effet | Code |
---|---|
Réinitialiser | \033[0m |
Hicolore | \033[1m |
Souligner | \033[4m |
Inverse | \033[7m |
Couleurs de police
Effet | Code |
---|---|
Noir | \033[30m |
rouge | \033[31m |
vert | \033[32m |
Jaune | \033[33m |
Bleu | \033[34m |
Magenta | \033[35m |
Cyan | \033[36m |
blanc | \033[37m |
Couleurs de fond
Effet | Code |
---|---|
Noir | \033[40m |
rouge | \033[41m |
vert | \033[42m |
Jaune | \033[43m |
Bleu | \033[44m |
Magenta | \033[45m |
Cyan | \033[46m |
blanc | \033[47m |