Próbáljunk meg egy RESTful API-t építeni egy MySQL adatbázis GET műveletének elvégzésére. Sok fejlesztő a REST-et közvetlenül a CRUD-hoz akarja leképezni, mert a REST a HTTP-n keresztül GET PUT POST és DELETE, míg a CRUD CREATE RETRIEVE UPDATE DELETE. Természetes, hogy a REST rendelkezéseket közvetlenül CRUD műveletekre akarjuk leképezni, és ezt meg is fogjuk próbálni.
Hogyan fogjuk csinálni?
A nodeJS-sel API-kat építeni halálosan egyszerű, különösen, ha kezdő vagy, választhatod az expressJS-t a legelső API-készleteid elkészítéséhez.
Kezdjük el!
Az express-generátor segítségével létrehoztam egy apidemo nevű könyvtárat. A mysql szerveremen van egy “test” nevű adatbázisom. Létrehozom a kapcsolatot a node és a mysql-adatbázisom között.
A. A mysql telepítése
B. Csatlakozás az adatbázishoz
A küldetésem 1. lépése megtörtént, és belevágok az útvonal átnevezésébe, hogy az API elnevezési konvencióim professzionálisnak tűnjenek. Ellenőrizd a kiemelt sort a generált alkalmazásodban.
A kiemelt sor útválasztási konvencióját átnevezem “/api/v1/users”-re.
A users.js-t úgy állítom be, hogy az eredményt az adatbázisból hozza le(Retrieve in CRUD). Az előző lépésben már létrehoztuk a kapcsolatot a DB-vel, ebben a lépésben a GET módszert fogjuk használni a felhasználók listájának lekérdezéséhez az általunk épített API-n keresztül.
Használjuk a POSTMAN-t, hogy ellenőrizzük az API-t, amit most építettünk.