image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Gustavo Souza
Gustavo Souza17/10/2023 23:32
Compartilhe

Criando uma API de teste de forma simples e prática

  • #API Rest

Para criarmos uma api é trabalhoso, exige algumas horas de código, e as apis open-sources geralmente não atendem o nosso propósito.

Mas você sabia que podemos criar uma api fake para testar nossas aplicações, de uma forma simples e prática com a lilb json-server?

Então preste bastante atençao, e entenda o passo a passo:

1. Primeiro é necessário instalar a lib em nosso computador. 

npm install -g json-server

Para aplicações ReactJs, não é necessário instalar o json-server como global em seu computador. Podemos adicioná-lo como uma dependência do projeto, e ele será instalado automaticamente no package.json, usando o comando:

npm install -D json-server
ou
yarn add -D json server

2. Depois na sua aplicação crie um arquivo com o nome do seu banco:

db.json

3. E dentro do arquivo db.json, você define quais as informações serão consumidas da sua api:

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

4. Por exemplo, como eu estou fazendo um aplicativo de receitas, criei o banco smoothies.json, e dentro desse arquivo json, criei um objeto com os seguintes valores:

{
"smoothies":[
  {
    "image": "https://gustavosouza.dev.br/smoothies/banana.jpeg",
    "name": "Pré-treino",
    "ingredients": "01 Banana congelada, 300ml de leite gelado, 01 colher de sopa de pasta de amendoim, 01 colher do sopa de aveia",
    "recipe":"Coloque o leite, pedaços de banana, amendoim e a aveia. Bata tudo no liquificador",
    "id": "1"


  },
  {
    "image": "https://gustavosouza.dev.br/smoothies/abacate.jpeg",
    "name": "Pós-treino",
    "ingredients": "250g de Abacate, 300ml de água gelada, 01 scoop de Whey Protein, 01 scoop de Creatina",
    "recipe":"Coloque a água, pedaços de abacate, Whey Proteín e a Creatina. Bata tudo no liquificador",
    "id": "2"


  }
]
}

5. E finalmente, dentro da pasta que foi criado o banco, meu caso smoothies.json, basta executar o comando para inicializar o servidor:

json-server --watch smoothies.json

6. Ele irá subir a api na 3000

http://localhost:3000/smoothies

image

7. Pronto agora é aproveitar e consumir seus endpoints.

REFERÊNCIAS BIBLIOGRÁFICAS

Documentação: https://www.npmjs.com/package/json-server#getting-started

Compartilhe
Comentários (0)