Node.js - console
Node.js consoleé um objeto global e é usado para imprimir diferentes níveis de mensagens para stdout e stderr. Existem métodos integrados a serem usados para imprimir mensagens informativas, de aviso e de erro.
É usado de forma síncrona quando o destino é um arquivo ou terminal e de forma assíncrona quando o destino é um pipe.
Métodos de console
A seguir está uma lista de métodos disponíveis com o objeto global do console.
Sr. Não. | Método e Descrição |
---|---|
1 | console.log([data][, ...]) Imprime em stdout com nova linha. Esta função pode receber vários argumentos de forma semelhante a printf (). |
2 | console.info([data][, ...]) Imprime em stdout com nova linha. Esta função pode receber vários argumentos de forma semelhante a printf (). |
3 | console.error([data][, ...]) Imprime em stderr com nova linha. Esta função pode receber vários argumentos de forma semelhante a printf (). |
4 | console.warn([data][, ...]) Imprime em stderr com nova linha. Esta função pode receber vários argumentos de forma semelhante a printf () |
5 | console.dir(obj[, options]) Usa util.inspect em obj e imprime a string resultante em stdout. |
6 | console.time(label) Marque uma hora. |
7 | console.timeEnd(label) Termine o cronômetro, grave a saída. |
8 | console.trace(message[, ...]) Imprimir em stderr 'Rastrear:', seguido pela mensagem formatada e rastrear a pilha para a posição atual. |
9 | console.assert(value[, message][, ...]) Semelhante a assert.ok (), mas a mensagem de erro é formatada como util.format (mensagem ...). |
Exemplo
Vamos criar um arquivo js chamado main.js com o seguinte código -
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")
Agora execute o main.js para ver o resultado -
node main.js
Verifique a saída.
Program Started
Counter: 10
Getting data: 0ms
Program Ended