Node.js: 5 dicas para usar a API do console

Tempo de leitura: 3 minutos

Provavelmente, um dos utilitários mais comuns em JavaScript, a API do console implementada no Node:

fornece um console de depuração simples que é semelhante ao mecanismo do console JavaScript fornecido pelos navegadores da web.

Pelo menos, esta é a definição escrita na página de documentação do Node.js para o módulo Console. No entanto, os iniciantes são mais propensos a consultar tutoriais on-line do que ler a documentação, ao mesmo tempo em que iniciam com novas tecnologias, perdendo a chance de aprender a usar adequadamente essa nova ferramenta em 100% de seu potencial.

E falando sobre a API do Console, os novatos geralmente usam apenas algumas funções como console.log (), console.warn () ou console.error () para depurar seu aplicativo, enquanto existem muitos outros métodos que podem perfeitamente implementar nossos requisitos e melhorar a eficiência da depuração.

O objetivo desse artigo foi elaborado para expor alguns dos mais interessantes deles com um exemplo relacionado, por isso vamos começar imediatamente com uma lista das melhores funções do módulo do console!

Todos os métodos a seguir estão disponíveis no console da instância global, portanto, não é necessário exigir o módulo do console.

1) Console.assert
A função Console.assert é usada para testar se o argumento transmitido é verdadeiro ou falso. No caso do valor passado ser falso, a função registra os argumentos extras passados após o primeiro, caso contrário, a execução do código continua sem nenhum log.

O método assert é particularmente útil sempre que você quiser verificar a existência de valores mantendo o console limpo (evite registrar longas listas de propriedades, etc…).

2) Console.count e Console.countReset
Esses dois métodos são usados respectivamente para definir e limpar um contador de quantas vezes um rótulo é registrado no console:

3) Console.group & Console.groupEnd
.group e .groupEnd criam e fecham um grupo de logs em seu console, e você pode passar um rótulo como o primeiro argumento de .group () para descrever o que está preocupado:

4) Console.table

Este método em particular é incrivelmente útil para descrever um conteúdo de objeto ou array através de uma tabela amigável para humanos:

O Console.table facilita a inspeção e o registro de matrizes / objetos aninhados e complexos.

5) Console.time & Console.timeEnd

Com que frequência você deseja verificar o desempenho de seu código na execução de tempo, para criar um timestamp de início com a API de data e usá-lo para calcular a diferença após a execução do código? Algo assim:

Bem, não é necessário usar as funções time e timeEnd para fazer esse truque, você pode criar seu relatório personalizado simplesmente fazendo isso:

Conclusão
Com apenas 3 minutos do seu tempo, você agora tem uma panorâmica sobre algumas ferramentas maravilhosas disponíveis na API do Console, integra-as aos seus hábitos de depuração e sua velocidade de desenvolvimento aumentará exponencialmente!

Gostou do conteúdo? não deixe de seguir a uebile nas redes sociais, pois toda semana tem post novo aqui no blog com mais dicas para o seu impulso digital.