Să încercăm să construim un API RESTful pentru a face o operație GET pe o bază de date MySQL. O mulțime de dezvoltatori doresc să mapeze REST la CRUD direct, deoarece REST prin HTTP oferă GET PUT POST și DELETE, în timp ce CRUD oferă CREATE RETRIEVE UPDATE DELETE. Este firesc să vrei să mapezi prevederile REST direct în operații CRUD și vom încerca asta.
Cum vom face?
Crearea de API-uri cu nodeJS este extrem de simplă, mai ales când ești începător, poți opta pentru expressJS pentru a construi primele tale seturi de API-uri.
Să dăm startul!
Am folosit express-generator pentru a genera un director numit apidemo. În serverul meu mysql, am o bază de date numită „test”. Stabilesc o conexiune între nod și baza mea de date mysql.
A. Instalarea mysql
B. Conectarea la baza de date
Pasul 1 al misiunii mele este făcut și mă voi ocupa de redenumirea traseului pentru ca convențiile de denumire a API-urilor mele să aibă un aspect profesional. Verificați linia evidențiată în aplicația voastră generată.

Renumesc convenția de rutare a liniei evidențiate în „/api/v1/users”.
Îmi ajustez user.js pentru a prelua rezultatul din baza de date(Retrieve in CRUD). Am stabilit deja conexiunea la BD în pasul anterior, în acest pas vom folosi metoda GET pentru a obține lista de utilizatori prin intermediul API-ului pe care îl construim.
Să folosim POSTMAN pentru a verifica API-ul pe care tocmai l-am construit.
.