Sobre o projeto
JSON Server é um pacote Node.js que cria uma API REST falsa a partir de um arquivo de dados JSON ou JSON5. Após a instalação com npm install json-server, você cria um db.json ou db.json5 contendo recursos como posts, comments e profile, e então executa npx json-server db.json. O servidor inicia por padrão em http://localhost:3000 e expõe endpoints REST para recursos de array e recursos de objeto singular. Recursos de array suportam GET de coleção e item, POST, PUT, PATCH e DELETE. Recursos de objeto suportam GET, PUT e PATCH. As capacidades de consulta incluem condições de campo com os operadores eq, ne, lt, lte, gt, gte, in, contains, startsWith e endsWith; ordenação com _sort e campos descendentes prefixados por -; paginação com _page e _per_page, retornando metadados como first, prev, next, last, pages, items e data; incorporação de relações com _embed; e filtragem complexa com _where usando um objeto JSON. Dependentes podem ser excluídos com _dependent. Arquivos estáticos de ./public são servidos automaticamente, e diretórios estáticos adicionais podem ser adicionados com -s. O README observa as mudanças de migração da v0 para a v1: ids são sempre strings e gerados automaticamente se estiverem ausentes; a paginação usa _per_page em vez de _limit; as relações usam _embed em vez de _expand; e a opção CLI --delay foi removida em favor do throttling do DevTools do navegador. O README afirma que a v1 está em beta e pode ter alterações disruptivas, com a documentação estável na v0.17.4.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.