Nodemon é uma ferramenta que ajuda a desenvolver aplicações node.js, restartando a aplicação automaticamente quando detecta alterações em arquivos.
Ele não requer nenhuma alteração no código ou no método de desenvolvimento. A única coisa que precisamos fazer é trocar o node
pelo nodemon
na hora de executar a aplicação.
npm install -g nodemon
nodemon ./src/server.js
E aí está 😀 quando alterarmos algum arquivo, o server reiniciará automaticamente.
Por padrão, o nodemon detecta alterações em arquivos .js
, .mjs
, .coffee
, .litcoffee
, e .json
.
Entretanto, podemos especificar nossa própria lista de tipos de arquivos que queremos monitorar com a flag -e
(ou -ext
):
nodemon ./src/server.js -e js,ts
Agora o nodemon vai reestartar a aplicação a cada alteração em arquivos do diretório (ou sub-diretórios) com extensões .js
e .ts
.