# Introducao

Para mocar uma API eu costumo fazer assim:

Baixar este pacote globalmente

npm install -g json-server
1

Para uma boa organizacao, criar em algum lugar do computador um repositorio onde vai ficar alocado o banco mocado.

Por exempo na Area de Trabalho > DBMock.

E dentro dele um arquivo com o nome db.json e um objeto como este por exemplo:

  "usuario": [
    {
      "id": 1,
      "nome": "Fulano X"
    }
  ],
  "perfil": [
    {
      "id": 1,
      "nome": "Adm"
    }
  ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13

Para poder rodar o mock aponte para o diretorio dele e rode:

json-server --port 3004 --watch db.json
1

Vai ser disponibilizado um servidor no endereco localhost:3000 com os seguintes metodos GET, POST, PUT, PATCH e DELETE. você vai poder usar como se fosse uma API real (Para teste apenas).

# Filtros

Aceita filtros: GET http://localhost:3000/usuarios?nome=Fulano

# Paginacao

Aceita paginacao: GET http://localhost:3000/usuarios/?_page=1&_limit=2

# Ordenacao

Aceita ordenacao: GET http://localhost:3000/usuarios?_sort=nome&_order=desc