9.8 - Exemplo Prático
Vamos criar um exemplo de API simples 😮
⚙️ Exemplo Prático: API com Node.js + Express
📦 1. Inicialize o projeto.
mkdir Projects
cd Projects
mkdir simple-api
cd simple-apinpm init -ynpm install express📝 2. Crie o arquivo index.js
index.jsconst express = require('express');
const app = express();
app.use(express.json()); // para aceitar JSON no corpo das requisições
// Dados simulados (em memória)
let users = [
{ id: 1, name: 'Gabbu' },
{ id: 2, name: 'Lia' }
];
// 📥 GET - Buscar todos os usuários
app.get('/users', (req, res) => {
res.status(200).json(users);
});
// ➕ POST - Criar novo usuário
app.post('/users', (req, res) => {
const { name } = req.body;
const newUser = {
id: users.length + 1,
name
};
users.push(newUser);
res.status(201).json(newUser);
});
// 🗑️ DELETE - Deletar usuário por ID
app.delete('/users/:id', (req, res) => {
const userId = parseInt(req.params.id);
users = users.filter(user => user.id !== userId);
res.status(204).send();
});
// 🚀 Inicia o servidor
const PORT = 3000;
app.listen(PORT, () => {
console.log(`API rodando em http://localhost:${PORT}`);
});
▶️ 3. Execute a API.
🧪 Testando no Postman
🔍 GET /users
/users➕ POST /users
/users❌ DELETE /users/:id
/users/:idAtualizado


