Sobre el proyecto
JSON Server es un paquete de Node.js que crea una API REST falsa a partir de un archivo de datos JSON o JSON5. Después de instalarlo con npm install json-server, se crea un archivo db.json o db.json5 que contiene recursos como posts, comments y profile, y luego se ejecuta npx json-server db.json. El servidor se inicia por defecto en http://localhost:3000 y expone endpoints REST para recursos de tipo array y recursos de objeto singular. Los recursos de array admiten GET de colección e ítem, POST, PUT, PATCH y DELETE. Los recursos de objeto admiten GET, PUT y PATCH. Las capacidades de consulta incluyen condiciones de campo con los operadores eq, ne, lt, lte, gt, gte, in, contains, startsWith y endsWith; ordenación con _sort y campos descendentes prefijados por -; paginación con _page y _per_page, devolviendo metadatos como first, prev, next, last, pages, items y data; incrustación de relaciones con _embed; y filtrado complejo con _where utilizando un objeto JSON. Los dependientes pueden eliminarse con _dependent. Los archivos estáticos de ./public se sirven automáticamente, y se pueden añadir directorios estáticos adicionales con -s. El README señala los cambios de migración de v0 a v1: los ids son siempre strings y se generan automáticamente si faltan; la paginación utiliza _per_page en lugar de _limit; las relaciones utilizan _embed en lugar de _expand; y la opción de CLI --delay ha sido eliminada en favor del throttling de las DevTools del navegador. El README indica que v1 está en beta y puede tener cambios disruptivos, con la documentación estable en v0.17.4.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.