Criando uma API Falsa com JSON-Server
node
Quando desenvolvemos aplicações, muitas vezes precisamos de uma API para testar nossos aplicativos antes que o backend esteja realmente pronto. É aí que o JSON-Server é uma ótima opção.
O JSON-Server é uma ferramenta que permite criar facilmente uma API falsa com base em arquivos JSON. Neste artigo, exploraremos como usar o JSON-Server para criar uma API falsa para desenvolvimento e teste.

O que é JSON-Server?

JSON-Server é uma biblioteca Node.js que simula uma API RESTful a partir de um arquivo JSON. Ele é uma ferramenta extremamente útil para desenvolvedores que desejam criar um backend falso para suas aplicações. Com o JSON-Server, você pode criar, atualizar, excluir e recuperar recursos como faria com uma API real. No entanto, os dados são armazenados em um arquivo JSON, o que torna o processo rápido e fácil.

Instalação

Para começar, você precisa ter o Node.js instalado em seu sistema. Se você ainda não o tem, pode fazer o download em nodejs.org.
Depois de ter o Node.js instalado, você pode instalar o JSON-Server globalmente usando o seguinte comando:
npm i json-server -D

Criando um Arquivo JSON

Antes de usar o JSON-Server, você precisa criar um arquivo JSON que representará seus dados. Por exemplo, suponha que você esteja criando uma aplicação de lista de tarefas. Seu arquivo JSON poderia ter o seguinte formato:
{ "tarefas": [ { "id": 1, "titulo": "Comprar leite", "concluida": false }, { "id": 2, "titulo": "Pagar contas", "concluida": false }, { "id": 3, "titulo": "Estudar programação", "concluida": true } ] }

Inicializando o JSON-Server

Agora que você tem seu arquivo JSON de dados, é hora de iniciar o JSON-Server. Use o seguinte comando na pasta onde está localizado o arquivo JSON:
json-server --watch server.json
Isso iniciará o servidor falso e disponibilizará sua API em http://localhost:3000. Você pode acessar os recursos da API usando as rotas padrão, como /tarefas para listar todas as tarefas.

Testando a API

Com o JSON-Server em execução, você pode testar sua API falsa fazendo requisições HTTP para as rotas disponíveis. Por exemplo, você pode usar o curl ou um cliente HTTP, como o Postman, para fazer solicitações GET, POST, PUT e DELETE.
Aqui estão alguns exemplos de como você pode interagir com sua API falsa:
  • GET /tarefas: Recupera todas as tarefas.
  • GET /tarefas/1: Recupera a tarefa com ID 1.
  • POST /tarefas: Adiciona uma nova tarefa.
  • PUT /tarefas/1: Atualiza a tarefa com ID 1.
  • DELETE /tarefas/1: Exclui a tarefa com ID 1.

Personalizando a API

O JSON-Server também oferece a capacidade de personalizar sua API falsa. Você pode criar rotas adicionais, definir relacionamentos entre recursos e muito mais. Tudo isso é feito através de um arquivo server.json onde você pode configurar seu banco de dados falso.
O JSON-Server é simples de configurar e usar, e permite que você simule facilmente um backend real. Isso é particularmente útil durante o desenvolvimento e teste de aplicativos, quando o backend real pode não estar disponível.  Ele pode economizar tempo e facilitar o processo de teste de suas aplicações.
Esperamos que este artigo tenha sido útil para você entender como criar uma API falsa com o JSON-Server.
Agora você pode começar a desenvolver e testar suas aplicações sem a necessidade de um backend real. Divirta-se codando!

Aprenda programação do zero e DE GRAÇA

No Discover você vai descomplicar a programação, aprender a criar seu primeiro site com a mão na massa e iniciar sua transição de carreira.

COMECE A ESTUDAR AGORA