Skip to content

docentedev/mock-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MOCK SERVER

Start node index.js

fetures

  • no tiene dependencias
  • CORS configurado para aceptar todos los origenes
  • auto scaneo de servicios creados
  • responde archivos estaticos
  • pensado para simular servicios JSON
  • super ligero
  • todo el codigo en un solo archivo
  • configurable

crear directorios de la siguiente forma

configuración

mock-server -> mock-server.js -> services (carpeta donde van los servicios) jwt.js user.js products.js -> static config.json // url: localhost:4000/static.config.json 

Servicios

module.exports = () => ({ path: '/url/jwt', method: 'GET', response: (req, res, querystring, jsonData) => ({ data: { jwt: 'token.1234.1234', }, status: 200, }), delay: 2000, });

opciones de un servicio

  • path: sera la URL con la que haga match
  • method: metodo con el que se hara match
  • response: funcion que retorna la respuesta sus parametros son:
    • req: request de http de nodejs
    • res: response de http de nodejs
    • querystring: objeto JSON de los parametros pasados en la URI
    • jsonData: sera el body que se envia como JSON
  • response: lo que retorna la funcion sera: data: es lo que retornara el body como JSON status: es esta code HTTP que retornara el servicio
  • delay: parametro opcional para hacer que un servicio especifico retorna con retraso la respuesta

Ejemplo actual

Al iniciar este proyecto estara disponible:

Releases

No releases published

Packages

No packages published