Crear API REST para probar tus aplicaciones Front End como Angular
Estoy trabajando en un proyecto Angular y por desgracia aún no tienen avance con la parte de la API REST. Normalmente lo que hago es hacer mock's por todos lados. Pero lo que quería era hacer algo "más real".
Encontré este herramienta, que es sumamente fácil y es el mismo proceso de hacer mock´s, pero si crea un servidor con endpoints
y en menos de 30 segundos (como lo dicen ellos).
Instalarlo
npm install -g json-server
Base de datos
Crear un archivo db.json
donde creamos un objeto con todos los endpoits de la API REST, ejemplo:
{
"users": [
{
"id":1,
"name": "Luis Ramriez"
}
...
],
"articles" : [
{
"id": 1,
"title": "Titulo interesante de artículo",
"content": "...",
"tag": "angular",
"userId": 1
}
...
]
}
Correr servidor
Una vez que termines tu JSON, tenemos que correr este comando para correr el servidor:
json-server --watch db.json
Con esto va a generar los endpoint de tu API Rest
http://localhost:3000/users
http://localhost:3000/articles
Rutas
Esta herramienta es completa, ya que genera automaticamente las rutas como:
...
GET /articles
GET /articles/1
POST /articles
PUT /articles/1
PATCH /articles/1
DELETE /articles/1
...
Features
Pueden ver todo lo que ofrece que estan super interesantes: