Francisco Chaves

Francisco Chaves

Software Developer.
Chatbot Developer.

© 2024

Modo escuro

Fake API Rest com JSON Server

Logo

Olá pessoal, hoje iremos construir uma API Rest para testes com o pacote do NPM JSON Server, muito útil para desenvolvimento, prototipagem e testes.

Precisaremos do Node.js instalado na máquina

Abra o terminal, crie um diretório para o projeto:

mkdir api

Entre no diretório:

cd api

Crie o arquivo responsável pela descrição do projeto:

npm init -y

Adicione a dependência json-server:

npm install json-server

No arquivo package.json adicione o comando start conforme abaixo:

{
  "name": "api",
  "version": "1.0.0",
  "main": "index.js",
  "scripts": {
    "start": "json-server --watch db.json --port 3001"
  },
  "dependencies": {
    "json-server": "^0.17.0"
  }
}

Crie o arquivo responsável por armazenar os dados da API:

touch db.json

Adicione o conteúdo abaixo no arquivo db.json, esse conteúdo será a estrutura inicial da API:

{
  "product": [
    {
      "id": 1,
      "name": "coffee",
      "description": "Improve your day with a cup",
      "price": 4.5
    },
    {
      "id": 2,
      "name": "notebook",
      "description": "Super fast with the best processor",
      "price": 3650.25
    }
  ]
}

Execute o comando abaixo para iniciar a API:

npm run start

A saída pelo terminal:

Json Server em execução pelo terminal

Acesse o URL http://localhost:3001:

Json Server em execução no navegador

Para visualizar todos produtos cadastrados acesse o URL http://localhost:3001/product:

Json Server em execução no navegador exibir lista de produtos

Para recuperar apenas um produto utilize o URL http://localhost:3001/product/1:

Json Server em execução no navegador exibir um produto

Agora podemos utilizar o aplicativo Postman ou Insomia para realizar algumas requisições com outros verbos HTTP.

Referências

JSON Server. NPM. Disponível em: https://www.npmjs.com/package/json-server. Acesso em: 09 abr. 2022.

#Compartilhe

Recomendado para você