MockApi é uma aplicação desenvolvida para possibilitar a criação de mocks para auxiliar no desenvolvimento ou automação da página web, proporcionando o desenvolvimento paralelo do front-end com back-end
- Você precisará ter o
Node
e oNPM
instalado na sua maquina - Clonar o repositório ->
https://github.com/mr-mateus/mockApi.git
- Dentro do repositório
master
baixar as dependências do projeto utilizando o comandonpm install
- Por padrão a aplicação
Node
vem com a porta1337
configurada. Caso seja necessário trocar a porta, localize o arquivoconfig.json
localizado dentro do repositórioprincipal
, e troque o parâmetro da propriedadeport
, colocando uma porta valida dentro do seu ambiente de desenvolvimento.
- Dentro do repositório
master
utilizar o comandonpm start
MockAPI foi feito para trabalhar com requisições REST, utilizando json como tipo de dado a ser inserido. Com o servidor rodando, fica disponível duas funções: inserção de endpoint e eliminação de todos os endpoints.
Para inserir um endpoint é necessário utilizar a uri
abaixo:
- http://localhost:1337/mochapi/apis | Método
POST
{
"object": {
"path": "path", // Path relativo do endpoint
"method": "method", // Método que será utilizado pelo client
"response": "{{JSONOBject}}" // Objeto que deve ser retornado, quando esse endpoint for requisitado
}
}
Para limpar os endpoints disponíveis utiliar a uri
abaixo
- http://localhost:1337/mochapi/apis | Método
DELETE
Dentro da pasta mockApiClient existe o arquivo mockApi.ts, um facilitador escrito em Typescript
para criação de mocks utilizando Protractor
. Para utilizado em um projeto Angular
, é necessário copiar e colar no diretório e2e
do projeto angular.