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

 

 

Quer conferir mais dicas sobre JavaScript? Clique aqui e veja mais dicas!
BINS - Blog JavaScript

 

Veja outros conteúdos que podem ser de seu interesse