Rodando um arquivo JavaScript
Escreva o código em um arquivo e execute
⏱ Estim. ~6 min
01 · Ler
O REPL é bom para experimentar, mas programas reais moram em arquivos. Um arquivo JavaScript é só um arquivo de texto com a extensão .js. Você escreve o código no arquivo e pede para o Node rodar.
É assim que todo app de verdade funciona — desde scripts pequenos até apps web gigantes. O código mora em arquivos. Você roda os arquivos.
02 · Prática real
Use o terminal para criar um arquivo JavaScript chamado hello.js. Este comando escreve uma linha de JavaScript em um arquivo novo.
echo 'console.log("Hello from a file!")' > hello.js03 · Prática real
Agora rode o seu arquivo com o Node. Isso diz para o Node ler hello.js e executar cada linha de JavaScript dentro dele.
node hello.js
04 · Quiz
Qual é o comando para rodar um arquivo chamado app.js com o Node?
- javascript app.js
- run app.js
- npm app.js
- node app.js
05 · Preencher
O ciclo de desenvolvimento é: escrever código, _____ ele, conferir o output.
06 · Ler
Você acabou de completar o ciclo escrever-rodar-testar — o ciclo básico de todo desenvolvimento de software:
1. Escreva código em um arquivo 2. Rode o arquivo 3. Veja o resultado 4. Repita
Todo engenheiro, do iniciante ao sênior do Google, repete esse ciclo milhares de vezes por dia. O código fica mais complexo, mas o ciclo não muda.
Pontos-chave
- Arquivos JavaScript têm a extensão .js
- Rode com node filename.js
- O ciclo escrever-rodar-testar é o coração do desenvolvimento
07 · Quiz
Você cria um arquivo chamado greet.js, roda node greet.js, mas nada aparece no terminal. Qual é a causa mais provável?
- O arquivo existe mas não tem nenhum console.log() ou comando de output
- Node.js não consegue ler arquivos com esse nome
- Você precisa rodar npm greet.js em vez de node greet.js
- Arquivos JavaScript precisam da extensão .node para executar
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.