Essayons de construire une API RESTful pour faire une opération GET sur une base de données MySQL. Beaucoup de développeurs veulent faire correspondre REST à CRUD directement, parce que REST sur HTTP fournit GET PUT POST et DELETE, tandis que CRUD fournit CREATE RETRIEVE UPDATE DELETE. Il est naturel de vouloir mapper les dispositions REST directement aux opérations CRUD et nous allons essayer cela.
Comment allons-nous faire ?
Construire des API avec nodeJS est tout simple, surtout quand vous êtes un débutant, vous pouvez opter pour expressJS pour construire vos tout premiers ensembles d’API.
Démarrons !
J’ai utilisé express-generator pour générer un répertoire appelé apidemo. Dans mon serveur mysql, j’ai une base de données appelée « test ». J’établis la connexion entre le nœud et ma base de données mysql.
A. Installation de mysql
B. Connexion à la base de données
L’étape 1 de ma mission est terminée, et je vais me lancer dans le renommage de route pour que mes conventions de nommage d’API aient l’air professionnel. Vérifiez la ligne surlignée dans votre application générée.
Je renomme la convention de routage de la ligne surlignée en « /api/v1/users ».
Je peaufine mon users.js pour récupérer le résultat de la base de données(Retrieve en CRUD). Nous avons déjà établi la connexion à la DB dans l’étape précédente, dans cette étape nous allons utiliser la méthode GET pour obtenir la liste des utilisateurs via l’API que nous construisons.
Utilisons POSTMAN pour vérifier l’API que nous venons de construire.