JSON Server

Introdução

Para simulação de aplicações REST, existe uma poderosa ferramenta que pode ser utilizada, o JSON Server.

Conceito

Entender o funcionamento dessa ferramenta é simples. Ele utiliza a definição de um arquivo de dados no formato Json e, disponibiliza os métodos para interagir, através de chamadas http (GET, POST, PUT, DELETE, etc).

Se fizermos request do tipo POST, PUT, DELETE, etc, o conteúdo do arquivo json será atualizado, através do lowdb.

Exemplo

Instalar a ferramenta

A instalação é feita através do comando npm.

  • Abra um prompt de comando
  • Digite o comando para instalar o json-server
  • $ npm install -g json-server
  • Pode-se constatar a instalação com o comando
  • $ json-server -v
    • 0.12.1

Criar arquivo json

Devemos, agora, criar um arquivo db.json, que servirá para armazenar os dados que desejamos utilizar.

Exemplo (db.json):

{
   "posts": [
      { "id": 1, "title": "json-server", "author": "typicode" }
   ],
   "comments": [
      { "id": 1, "body": "some comment", "postId": 1 }
   ],
   "profile": { "name": "typicode" }
}

Subindo o servidor

Para subir o serviço, utilizamos o comando json-server.

  • Abra um prompt de comando
  • Vá ao diretório, onde encontra-se o arquivo db.json
  • Digite o comando
  • $ json-server db.json

Como resultado, será apresentado alguns exemplos de chamada. Utilizando CTRL+C pára o servidor.

\{^_^}/ hi!

Loading db.json
Done

Resources
http://localhost:3000/posts
http://localhost:3000/comments
http://localhost:3000/profile

Home
http://localhost:3000

Type s + enter at any time to create a snapshot of the database

Exemplos:

http://localhost:3000/comments

http://localhost:3000/comments/1

 


							

Leave a Reply