Creare delle API da zero con JSON Server

Creare delle API da zero con JSON Server

Se mi chiedete l'utilità vera di JSON Server non ve la so dire.

Nel senso che è specificato che si tratta di API fake, e non sembra poter reggere un carico di produzione serio.

Quindi penso siano principalmente per creare dei test veloci, da quali poi si andranno a sviluppare le vere API.

Comunque è interessante, e potrebbe risultare utile conoscerlo.

L'ho installato su Debian:

$ sudo npm install -g json-server

A questo punto creiamo un db in formato JSON:

{
  "libri": [
    { "id": 1, "titolo": "javascript", "autore": "js autore" },
	{ "id": 2, "titolo": "php", "autore": "php autore" }
  ],
  "extra": { "num_libri": "2" }
}

Avviamo il server:

$ json-server --watch test.json

Possiamo fare i test sia con browser che con il terminale; quello che ho fatto io per farvi vedere gli output:

$ curl http://localhost:3000/libri
[
  {
    "id": 1,
    "titolo": "javascript",
    "autore": "js autore"
  },
  {
    "id": 2,
    "titolo": "php",
    "autore": "php autore"
  }
]

$ curl http://localhost:3000/libri/1
{
  "id": 1,
  "titolo": "javascript",
  "autore": "js autore"
}

$ curl http://localhost:3000/extra
{
  "num_libri": "2"
}

Se guardate la documentazione, vi accorgete di quante cose in più possiamo fare:

  • impostare le routes
  • cambiare porta di ascolto
  • usare HTTPS
  • ecc

Fateci un giro!

Enjoy!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2707 articoli
310 commenti
21 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy