Node.js - Console
Node.js consoleest un objet global et est utilisé pour imprimer différents niveaux de messages sur stdout et stderr. Il existe des méthodes intégrées à utiliser pour imprimer des messages d'information, d'avertissement et d'erreur.
Il est utilisé de manière synchrone lorsque la destination est un fichier ou un terminal et de manière asynchrone lorsque la destination est un tube.
Méthodes de la console
Voici une liste des méthodes disponibles avec l'objet global de la console.
Sr.No. | Méthode et description |
---|---|
1 | console.log([data][, ...]) Imprime sur stdout avec nouvelle ligne. Cette fonction peut prendre plusieurs arguments à la manière de printf (). |
2 | console.info([data][, ...]) Imprime sur stdout avec nouvelle ligne. Cette fonction peut prendre plusieurs arguments à la manière de printf (). |
3 | console.error([data][, ...]) Imprime sur stderr avec nouvelle ligne. Cette fonction peut prendre plusieurs arguments à la manière de printf (). |
4 | console.warn([data][, ...]) Imprime sur stderr avec nouvelle ligne. Cette fonction peut prendre plusieurs arguments à la manière de printf () |
5 | console.dir(obj[, options]) Utilise util.inspect sur obj et affiche la chaîne résultante dans stdout. |
6 | console.time(label) Marquez une heure. |
sept | console.timeEnd(label) Terminer la minuterie, enregistrer la sortie. |
8 | console.trace(message[, ...]) Imprimer vers stderr 'Trace:', suivi du message formaté et empiler la trace jusqu'à la position actuelle. |
9 | console.assert(value[, message][, ...]) Similaire à assert.ok (), mais le message d'erreur est au format util.format (message ...). |
Exemple
Créons un fichier js nommé main.js avec le code suivant -
console.info("Program Started");
var counter = 10;
console.log("Counter: %d", counter);
console.time("Getting data");
//
// Do some processing here...
//
console.timeEnd('Getting data');
console.info("Program Ended")
Maintenant, exécutez le main.js pour voir le résultat -
node main.js
Vérifiez la sortie.
Program Started
Counter: 10
Getting data: 0ms
Program Ended