Prova a costruire un’API RESTful per fare operazioni GET su un database MySQL. Molti sviluppatori vogliono mappare REST a CRUD direttamente, perché REST su HTTP fornisce GET PUT POST e DELETE, mentre CRUD fornisce CREATE RETRIEVE UPDATE DELETE. È naturale voler mappare le disposizioni REST direttamente alle operazioni CRUD e noi ci proveremo.
Come faremo?
Costruire API con nodeJS è semplicissimo, specialmente quando sei un principiante, puoi optare per expressJS per costruire i tuoi primissimi set di API.
Partiamo!
Ho usato express-generator per generare una directory chiamata apidemo. Nel mio server mysql, ho un database chiamato “test”. Sto stabilendo la connessione tra il nodo e il mio database mysql.
A. Installazione di mysql
B. Connessione al database
Il passo 1 della mia missione è fatto, e sto andando a rinominare il percorso per rendere le mie convenzioni di denominazione API professionali. Controlla la linea evidenziata nella tua applicazione generata.
Rinomino la convenzione di routing della linea evidenziata in “/api/v1/users”.
Sto modificando il mio users.js per recuperare i risultati dal database (Retrieve in CRUD). Abbiamo già stabilito la connessione al DB nel passo precedente, in questo passo useremo il metodo GET per ottenere la lista degli utenti tramite l’API che stiamo costruendo.
Utilizziamo POSTMAN per controllare l’API che abbiamo appena costruito.