API REST em 30 segundos com NodeJS

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

 

 

Está começando e deseja saber o que precisa estudar de HTML e JavaScript? Não deixe de conferir os roteiros de estudo de HTML e JavaScript!. São dezenas de conteúdos para você melhorar suas habilidades.

Roteiro de estudos - HTML e CSS

Roteiro de estudos - Javascript

 

Outros conteudos que podem ser de seu interesse

Compactar arquivos com JavaScript
24/06/2023JAVASCRIPT

Compactar arquivos com JavaScript

Veja como compactar artigos utilizando JavaScript

Saiba mais...
Ler arquivo PDF com NodeJS
01/12/2019JAVASCRIPT

Ler arquivo PDF com NodeJS

Veja como extrair o texto de um arquivo PDF usando NodeJS

Saiba mais...

Conteúdo sobre banco de dados sem complicação!