Laten we proberen om een RESTful API te bouwen om GET operaties op een MySQL database te doen. Veel ontwikkelaars willen REST direct naar CRUD mappen, omdat REST over HTTP GET PUT POST en DELETE biedt, terwijl CRUD CREATE RETRIEVE UPDATE DELETE biedt. Het is natuurlijk om de REST bepalingen direct in kaart te willen brengen in CRUD operaties en we gaan dat proberen.
Hoe gaan we het doen?
Het bouwen van API’s met nodeJS is doodsimpel, vooral als je een beginner bent, kun je kiezen voor expressJS om je allereerste API sets te bouwen.
Lets kick start!
Ik heb express-generator gebruikt om een directory genaamd apidemo te genereren. In mijn mysql server, heb ik een database genaamd “test”. Ik maak verbinding tussen node en mijn mysql database.
A. Installeren van mysql
B. Verbinding maken met database
Stap 1 van mijn missie is voltooid, en ik ga nu aan de slag met het hernoemen van de route om mijn API-naamgevingsconventies er professioneel uit te laten zien. Controleer de gemarkeerde regel in uw gegenereerde applicatie.
Ik hernoem de routeringsconventie van de gemarkeerde regel naar “/api/v1/users”.
Ik ben mijn users.js aan het aanpassen om het resultaat uit de database op te halen (ophalen in CRUD). In de vorige stap hebben we al verbinding met de DB gemaakt. In deze stap gebruiken we de GET-methode om de lijst met gebruikers op te halen via de API die we aan het bouwen zijn.
Laten we POSTMAN gebruiken om de API te controleren die we zojuist hebben gebouwd.