1. Criar um novo projeto Node.js
- Abra o vsCode e clique em “File” > “New Project”.
- Escolha “Node.js” na lista de tipos de projeto.
- Escolha um diretório para o projeto e clique em “Create”.
2. Inicializar um projeto Node.js
-
Abra o terminal integrado do vsCode (View > Tool Windows > Terminal).
-
Execute o comando:
npm init -yIsso criará um arquivo
package.jsoncom as configurações padrão.
3. Instalar o Express.js
No terminal, instale o Express.js executando:
npm install express4. Criar o arquivo do servidor
https://gist.github.com/ricardotecpro/7470466accecb9384f74b12603d0eb0f
- No painel esquerdo (Project), crie um arquivo chamado
server.jsna raiz do projeto. - Copie e cole o seguinte código no arquivo
server.js:
const express = require('express');
const app = express();
const port = 3000;
// Rota com status 200 (OK)
app.get('/', (req, res) => {
res.status(200).send('Requisição bem-sucedida!');
});
// Rota com status 404 (Not Found)
app.get('/erro', (req, res) => {
res.status(404).send('Recurso não encontrado!');
});
// Rota com status 500 (Erro Interno)
app.get('/falha', (req, res) => {
res.status(500).send('Erro no servidor!');
});
app.listen(port, () => {
console.log(`Servidor rodando em http://localhost:${port}`);
});5. Configurar o script de execução
-
No
package.json, adicione um script para iniciar o servidor. No bloco"scripts", adicione:"scripts": { "start": "node server.js" } -
Agora você pode rodar o servidor com:
npm start
6. Executar e testar o servidor
-
Para rodar o servidor no vsCode, clique com o botão direito no arquivo
server.jse selecione “Run ‘server.js’“. -
O console mostrará a mensagem:
Servidor rodando em http://localhost:3000 -
Abra um navegador e teste as rotas:
http://localhost:3000/→ Deve exibir “Requisição bem-sucedida!“.http://localhost:3000/erro→ Deve exibir “Recurso não encontrado!“.http://localhost:3000/falha→ Deve exibir “Erro no servidor!“.
7. Melhorando com Nodemon (opcional)
Se quiser que o servidor reinicie automaticamente ao modificar o código:
-
Instale o
nodemoncomo dependência de desenvolvimento:npm install --save-dev nodemon -
No
package.json, edite os scripts:"scripts": { "start": "node server.js", "dev": "nodemon server.js" } -
Agora, rode o servidor no modo desenvolvimento com:
npm run dev