Ao trabalhar cada vez mais com o Node.js, o usuário começa a perceber o valor de um bom registro, especialmente no console. No entanto, o problema com o qual o senhor se depara é que a adição constante de mensagens registradas significa que as mensagens mais importantes podem se perder no meio da confusão. As mensagens informativas devem aparecer de uma forma e os erros que matam o aplicativo devem aparecer de outra. O módulo Node.js que nos ajuda a realizar a formatação personalizada das mensagens? Giz!



O Chalk tem uma API muito fácil de seguir e simples de usar. Aqui estão alguns exemplos de código:



const chalk = require('chalk');

// style a string
chalk.blue('Hello world!');

// combine styled and normal strings
chalk.blue('Hello') + 'World' + chalk.red('!');

// compose multiple styles using the chainable API
chalk.blue.bgRed.bold('Hello world!');

// pass in multiple arguments
chalk.blue('Hello', 'World!', 'Foo', 'bar', 'biz', 'baz');

// nest styles
chalk.red('Hello', chalk.underline.bgBlue('world') + '!');


O senhor pode encadear métodos como bold em nomes de cores e vice-versa. O senhor também pode anexar strings Chalk’d ou adicioná-las como argumentos separados. O Chalk é muito flexível sem modificar o protótipo String, o que é impressionante.


Aparentemente, mais de 5.000 projetos usam o Chalk e posso ver por quê! Os grandes problemas devem vir com cores grandes e as informações de depuração menores devem ser menos proeminentes. Boa codificação!

  • Efeito Page Peel usando MooTools
  • Registro de seleções de texto usando MooTools ou jQuery AJAX

    Uma técnica que estou vendo cada vez mais atualmente (CNNSI.com, por exemplo) é a gravação AJAX do texto selecionado. Faz sentido: se o senhor detectar usuários selecionando os termos várias vezes, provavelmente poderá presumir que os visitantes estão pesquisando esse termo no Google…