Skip to content

Instantly share code, notes, and snippets.

@Oosasukel
Last active September 20, 2020 10:38
Show Gist options
  • Save Oosasukel/84426d4ba5b60c394726800f4e22b27a to your computer and use it in GitHub Desktop.
Save Oosasukel/84426d4ba5b60c394726800f4e22b27a to your computer and use it in GitHub Desktop.
Reload automático no Node com nodemon

Reload automático no Node com nodemon

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.

Instalando:

npm install -g nodemon

Utilizando:

nodemon ./src/server.js

E aí está 😀 quando alterarmos algum arquivo, o server reiniciará automaticamente.

Especificando extensões monitoradas

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment