Muitas vezes estamos criando aplicações SPA com Angular ou React e não temos a API pronta.
Quem nunca teve esse tipo de problema?
Você recebeu a tarefa de ir criando o front, mas ainda não tem o back criado, o máximo que vai ter são os parâmetros de entrada e saída.
Com Json Server podemos contornar isso criando em alguns segundos um simulador de serviço rest.
Essa ferramenta é muito útil pois podemos simular a maior parte dos verbos do serviço Rest.
Instalação e Testes.
Para fazer a instalação do Json Server é necessário que tenha instalado na máquina o npm.
Primeiro vamos instalar o Json Server globalmente via npm:
$ npm install -g json-server
Agora precisamos criar um arquivo .json com a representação do endpoint e os registros.
Crie um arquivo para teste chamado carros.json com o conteúdo:
{
"veiculos": []
}
Onde veiculos é a nossa URI do endpoint para o serviço Rest.
Para iniciar o serviço, digite no terminal:
$ json-server --watch carros.json

Vamos adicionar um elemento json via POST:
curl -d '{"modelo": "Celta", "montadora": "GM", "ano": 2012}'
-H "Content-Type: application/json"
-X POST http://localhost:3000/veiculos
Agora podemos conferir fazendo uma chamada GET:
http://localhost:3000/veiculos

Conclusão.
Já não temos mais desculpas para não iniciar nossa aplicação por não ter a API pronta, com Json Server podemos simular todo serviço Rest em apenas alguns segundos.