Lassen Sie uns versuchen, eine RESTful API zu erstellen, um GET-Operationen auf einer MySQL-Datenbank durchzuführen. Viele Entwickler wollen REST direkt auf CRUD abbilden, weil REST über HTTP GET PUT POST und DELETE bietet, während CRUD CREATE RETRIEVE UPDATE DELETE bietet. Es ist natürlich, die REST-Bestimmungen direkt auf CRUD-Operationen abbilden zu wollen, und das werden wir versuchen.
Wie werden wir vorgehen?
Die Erstellung von APIs mit NodeJS ist kinderleicht, besonders wenn man ein Anfänger ist, kann man sich für expressJS entscheiden, um seine ersten API-Sets zu erstellen.
Lassen Sie uns beginnen!
Ich habe express-generator verwendet, um ein Verzeichnis namens apidemo zu erstellen. In meinem mysql-Server habe ich eine Datenbank namens „test“. Ich stelle eine Verbindung zwischen Node und meiner mysql-Datenbank her.
A. Installieren von mysql
B. Verbindung zur Datenbank herstellen
Schritt 1 meiner Mission ist erledigt, und ich werde mich jetzt an die Umbenennung der Route machen, damit meine API-Namenskonventionen professionell aussehen. Überprüfen Sie die hervorgehobene Zeile in Ihrer generierten Anwendung.
Ich benenne die Routing-Konvention der hervorgehobenen Zeile in „/api/v1/users“ um.
Ich passe meine users.js an, um Ergebnisse aus der Datenbank zu holen (Retrieve in CRUD). Im vorherigen Schritt haben wir bereits eine Verbindung zur DB hergestellt. In diesem Schritt werden wir die GET-Methode verwenden, um die Liste der Benutzer über die API zu erhalten, die wir gerade erstellen.
Lassen Sie uns POSTMAN verwenden, um die API zu überprüfen, die wir gerade erstellt haben.