Lad os prøve at bygge et RESTful API til at udføre GET-operationer på en MySQL-database. En masse udviklere ønsker at mappe REST til CRUD direkte, fordi REST over HTTP giver GET PUT POST og DELETE, mens CRUD giver CREATE RETRIEVE UPDATE DELETE. Det er naturligt at ønske at mappe REST-bestemmelserne direkte til CRUD-operationer, og det vil vi prøve det.
Hvordan skal vi gøre?
Bygning af API’er med nodeJS er død simpelt, især når du er nybegynder, kan du vælge expressJS til at bygge dine allerførste API-sæt.
Lader os kickstarte!
Jeg har brugt express-generator til at generere en mappe kaldet apidemo. I min mysql-server har jeg en database kaldet “test”. Jeg opretter forbindelse mellem node og min mysql-database.
A. Installation af mysql
B. Forbindelse til database
Stræk 1 af min mission er udført, og jeg vil gå i gang med at omdøbe ruten for at få mine API-navnekonventioner til at se professionelle ud. Tjek den fremhævede linje i din genererede applikation.
Jeg omdøber routing-konventionen i den fremhævede linje til “/api/v1/users”.
Jeg tilpasser min users.js til at hente resultatet fra databasen(Hent i CRUD). Vi har allerede etableret forbindelse til DB i det foregående trin, i dette trin vil vi bruge GET-metoden til at hente listen over brugere via API’et, som vi konstruerer.
Lad os bruge POSTMAN til at kontrollere API’et, som vi lige har bygget.