À propos du projet
JSON Server est un package Node.js qui crée une fausse API REST à partir d'un fichier de données JSON ou JSON5. Après l'installation avec npm install json-server, vous créez un fichier db.json ou db.json5 contenant des ressources telles que posts, comments et profile, puis vous exécutez npx json-server db.json. Le serveur démarre par défaut à l'adresse http://localhost:3000 et expose des points de terminaison REST pour les ressources de type tableau et les ressources d'objet unique. Les ressources de type tableau prennent en charge GET (collection et élément), POST, PUT, PATCH et DELETE. Les ressources d'objet prennent en charge GET, PUT et PATCH. Les capacités de requête incluent des conditions de champ avec les opérateurs eq, ne, lt, lte, gt, gte, in, contains, startsWith et endsWith ; le tri avec _sort et les champs descendants préfixés par - ; la pagination avec _page et _per_page, renvoyant des métadonnées telles que first, prev, next, last, pages, items et data ; l'intégration de relations avec _embed ; et le filtrage complexe avec _where utilisant un objet JSON. Les dépendants peuvent être supprimés avec _dependent. Les fichiers statiques de ./public sont servis automatiquement, et des répertoires statiques supplémentaires peuvent être ajoutés avec -s. Le README note les changements de migration de v0 à v1 : les ids sont toujours des chaînes de caractères et sont auto-générés s'ils sont manquants ; la pagination utilise _per_page au lieu de _limit ; les relations utilisent _embed au lieu de _expand ; et l'option CLI --delay est supprimée au profit du throttling des DevTools du navigateur. Le README précise que la v1 est en bêta et peut comporter des changements majeurs, avec une documentation stable à la version v0.17.4.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.