Guia Rápido: Criando uma API Fake com JSON Server
Aprenda a configurar o JSON Server para criar uma API REST fake rapidamente e testar aplicações front-end.
O que é o JSON Server?
JSON Server é uma ferramenta que permite criar uma API REST completa utilizando um arquivo JSON como banco de dados. Ideal para testes e desenvolvimento front-end.
Instalando o JSON Server
Antes de começar, certifique-se de ter o Node.js instalado. Em seguida, instale o JSON Server:
npm install -g json-server
Criando um Banco de Dados Fake
Crie um arquivo chamado db.json
e adicione o seguinte conteúdo:
{
"usuarios": [
{ "id": 1, "nome": "João", "email": "joao@email.com" },
{ "id": 2, "nome": "Maria", "email": "maria@email.com" }
]
}
Rodando o Servidor
No terminal, execute o seguinte comando para iniciar a API:
json-server --watch db.json --port 3000
Agora, você pode acessar os dados em http://localhost:3000/usuarios
.
Consumindo a API com JavaScript
Vamos buscar os usuários e exibi-los na tela:
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Consumindo JSON Server</title>
</head>
<body>
<h1>Lista de Usuários</h1>
<ul id="lista-usuarios"></ul>
<script>
async function carregarUsuarios() {
try {
const resposta = await fetch('http://localhost:3000/usuarios');
const usuarios = await resposta.json();
const lista = document.getElementById('lista-usuarios');
usuarios.forEach(usuario => {
const li = document.createElement('li');
li.textContent = `${usuario.nome} - ${usuario.email}`;
lista.appendChild(li);
});
} catch (erro) {
console.error('Erro ao carregar usuários:', erro);
}
}
carregarUsuarios();
</script>
</body>
</html>
Próximos passos
Experimente adicionar, editar e excluir dados utilizando métodos HTTP como POST
, PUT
e DELETE
.