Parar e reiniciar
O ciclo edit-test do engenheiro
⏱ Estim. ~4 min
01 · Ler
Você provavelmente já reparou em um padrão: toda vez que muda o código, precisa parar o server e iniciar de novo para ver a mudança.
Esse é o ciclo de desenvolvimento básico de código server-side:
1. Edite o código no editor de texto 2. Pare o server que está rodando, com Ctrl+C 3. Reinicie com node app.js 4. Teste atualizando o navegador 5. Repita
Pode parecer chato, mas entender por que é importante. Quando você roda node app.js, o Node lê o arquivo uma vez e carrega na memória. Depois disso, ele roda a partir da memória — não fica olhando o arquivo para ver se mudou. Então, quando você muda o arquivo, o Node não sabe até você reiniciar.
💡 Imagine assimÉ como ler uma receita antes de cozinhar. Uma vez que você lê e começa, está seguindo a versão na sua cabeça. Se alguém mudar o livro de receitas enquanto você cozinha, você não vai saber — precisa parar, reler a receita e começar de novo.
Pontos-chave
- Ctrl+C para o server que está rodando (manda um sinal de interrupção)
- O Node lê o arquivo uma vez quando inicia — mudanças exigem reinício
- O ciclo editar-parar-iniciar-testar é o normal do desenvolvimento
- Arquivos estáticos na pasta public/ (HTML, CSS) podem não precisar de reinício do server — o navegador busca de novo
02 · Quiz
Como você para um server Node.js que está rodando?
- Fecha o navegador
- Digita 'stop'
- Aperta Ctrl+C no terminal
- Fecha a janela do terminal
03 · Ler
Uma ferramenta que você vai adorar depois: tem um pacote chamado nodemon (abreviação de 'node monitor') que fica olhando seus arquivos e reinicia o server automaticamente toda vez que você salva. Ele elimina o passo manual de parar e reiniciar.
Você instala com npm install -g nodemon e usa nodemon app.js no lugar de node app.js. Toda vez que salvar uma mudança, o nodemon detecta e reinicia.
A gente não usa agora porque é importante entender o processo manual. Uma vez que você sabe por que precisa reiniciar, usar uma ferramenta automática faz mais sentido.
04 · Preencher
Para parar um server Node.js no terminal, aperte Ctrl+_____.
05 · Lista de verificação
Confirme que você entende o ciclo de desenvolvimento. Marque cada item quando se sentir seguro.
- Sei iniciar meu server com node app.js
- Sei parar com Ctrl+C
- Sei que preciso reiniciar depois de mudar o código
Outras lições deste capítulo
⚠ A experiência interativa completa precisa de JavaScript. Ative-o e recarregue a página.
※ Este é um projeto educacional independente — não é um produto oficial da Anthropic. Claude™ é uma marca registrada da Anthropic, PBC.