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
Nodee oNPMinstalado na sua maquina - Clonar o repositório ->
https://github.com/mr-mateus/mockApi.git - Dentro do repositório
masterbaixar as dependências do projeto utilizando o comandonpm install
- Por padrão a aplicação
Nodevem com a porta1337configurada. Caso seja necessário trocar a porta, localize o arquivoconfig.jsonlocalizado 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
masterutilizar 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.