Node.js ou Nodemon?
Publicação: | Tags: Node.js
O nodemon é uma daquelas ferramentas de grande utilidade para quem trabalha com Node.js.
Basicamente ele é um file watcher que roda internamente o próprio comando node. A diferença entre usá-lo ou usar o comando node é que ele faz auto-restart da aplicação, toda vez que um arquivo do projeto for modificado.
Utilizá-lo é muito fácil, basta instalar:
npm install -g nodemon
E toda vez que você rodar uma aplicação Node.js utilize o comando:
nodemon app.js
Rodando este comando você não precisará se preocupar em reiniciar manualmente seu app toda vez que atualizar seus códigos.
Um outro detalhe importante é que você pode citar quais arquivos e ou diretórios serão ignorados pelo file watcher do nodemon, assim você evita restart desnecessário, que é muito útil quando se tem uma aplicação que demore reiniciar, para isso crie o arquivo ".nodemonignore" no diretório raíz do seu projeto e dentro dele digite a cada linha o nome do arquivo ou subdiretório que deseja ignorar (ele é igual ao mesmo padrão do .gitignore
).
Veja este exemplo de arquivo:
node_modules
tmp
public
Pronto! Agora diga adeus a improdutividade de ficar toda hora reiniciando manualmente sua aplicação Node.js.