Zkusíme vytvořit RESTful API pro provádění operací GET na databázi MySQL. Mnoho vývojářů chce mapovat REST přímo na CRUD, protože REST přes HTTP poskytuje GET PUT POST a DELETE, zatímco CRUD poskytuje CREATE RETRIEVE UPDATE DELETE. Je přirozené chtít mapovat ustanovení REST přímo na operace CRUD a my se o to pokusíme.
Jak to uděláme?
Vytváření API pomocí nodeJS je smrtelně jednoduché, zejména pokud jste začátečník, můžete se rozhodnout pro expressJS, abyste vytvořili své první sady API.
Začneme!
Použil jsem express-generator k vygenerování adresáře s názvem apidemo. Na serveru mysql mám databázi s názvem „test“. Navazuji spojení mezi uzlem a databází mysql.
A. Instalace mysql
B. Připojení k databázi
Krok 1 mé mise je hotov a já se pustím do přejmenování trasy, aby moje konvence pojmenování API vypadala profesionálně. Zkontrolujte zvýrazněný řádek ve vygenerované aplikaci.
Přejmenuji konvenci směrování zvýrazněného řádku na „/api/v1/users“.
Přepracuji svůj users.js tak, aby načítal výsledek z databáze(Retrieve in CRUD). V předchozím kroku jsme již navázali spojení s DB, v tomto kroku použijeme metodu GET k získání seznamu uživatelů prostřednictvím API, které vytváříme.
Použijeme POSTMAN ke kontrole API, které jsme právě vytvořili.
.