API REST em 30 segundos com NodeJS
Neste artigo você vai ver como criar um protótipo de uma API REST utilizando NodeJS sem a necessidade de programar. Para isso, vamos utilizar o pacote json-server.
Com este pacote, podemos, em poucos minutos, criar uma API REST completa, apenas informando um arquivo JSON com a estrutura.
Primeiro vamos instalar este pacote de forma global. No terminal, execute o seguinte comando:
npm install -g json-server
Depois de instalado, numa pasta a sua escolha, crie um arquivo db.json com a estrutura que a sua API vai ter
{
"books": [
{ "id": 1, "title": "javascript", "author": "author1", "year":2020 },
{ "id": 2, "title": "sql", "author": "author2", "year":2019 }
{ "id": 3, "title": "react", "author": "author3", "year":2020 }
{ "id": 4, "title": "react native", "author": "author4", "year":2019 }
]
}
Perceba que neste JSON eu tenho um array chamado "books", e o seu conteúdo. Você pode adicionar outros arrays a este arquivo, cada array vai ser uma rota de sua API.
Depois de criado o arquivo, vamos subir a nossa API executando o comando
json-server --watch db.json --port 3000
A sua API vai estar disponível no endereço
http://localhost:3000
Estão disponíveis todas as rotas de uma API REST:
GET /books
GET /books/1
POST /books
PUT /books/1
PATCH /books/1
DELETE /books/1
Portanto, é possível inserir ou excluir informações.
O pacote json-server disponibiliza outros recursos. Confira a documentaçao no link a seguir:
https://www.npmjs.com/package/json-server