Felhasználói információkat küldhet az API-végpontoknak a Vue.js segítségével.

Egy adott időpontban végre kell hajtania valamilyen Létrehozás, Olvasás, Frissítés és Törlés műveletet egy alkalmazáson belül. Az információ küldése a kiszolgálónak vagy egy adott API-végpontnak egy alapvető készség, amelyet előtér-fejlesztőként ismerni kell.

A felhasználótól származó információk kezelése az egyik fontos készség, amelyet tudnia kell, különösen, ha frontend fejlesztőként dolgozik, és a Vue.js-t nagyon elképesztő a frontenden dolgozók számára.

Ebben az oktatóanyagban megvizsgáljuk, hogyan valósíthatjuk meg az API használatát a felhasználói adatok háttérrendszerbe küldésére. Két különböző módot fogunk megvizsgálni a lekérés és az Axios esetében is, amikor felhasználói adatokat küldünk a háttérkiszolgáló API-nak.

Ebben az oktatóanyagban azt feltételezzük, hogy úgy konfigurálta a támogatott rendszert, hogy lehetővé tegye a kérések elküldését a különböző ellenőrzésekkel. A különböző API-végpontokat használjuk majd arra vonatkozóan, hogy a háttérrendszer mire lett beállítva. Tegyük fel, hogy ennek az oktatóanyagnak a kedvéért a regisztrációs folyamathoz a fenti API-végpontot fogjuk kihasználni, tegyük fel, hogy: http://localhost:3000/api/user/register.

Felhasználói adatok küldése lekérési API-val.

Az oktatóanyag ezen részében rögzítjük a felhasználói információkat, és elküldjük a fent látott végpontra.

Ebben a részben a lekérési módszert fogjuk használni a felhasználó által megadott információk elküldésére.

Hozzon létre egy fájlt, és nevezze el registration.vue névvel

Ha megnézi a sablon komponensünket és az űrlapadatokat, látni fogja, hogy csatoltunk néhány direktívát.

@submit.prevent= “registerUser” ez a mellékelt utasítás biztosítja, hogy a registerUser metódus minden alkalommal lefusson, amikor a küldés gombra kattintunk. Hasonlóképpen, a .prevent irányelv biztosítja, hogy az oldal ne töltsön be, amikor az űrlap elküldése gombra kattintanak.

Azt is meg kell jegyezni, hogy az adatokhoz csatoltuk a megfelelő v-modell direktívákat. Ez biztosítja, hogy az űrlap elküldésekor megkapjuk az állapotadatok frissített változatát. Ezt az állapotreaktivitást refs-ekkel és reactive-val is biztosíthatjuk a Vue.js 3-ban csomagolt compose-API-vel.

A registerUser módszer az, ahol az alkalmazás összes funkciója, valamint a frontend és a háttéralkalmazás közötti kommunikáció zajlik.

A registerUser metódus egyszerűen egy olyan funkció, amely összegyűjti a felhasználói információkat, és a POST metóduson keresztül elküldi az alább szakosodott API-végpontnak.

A lekérési módszerrel először meg kell adnunk azt az URL-végpontot, ahová az információ elküldésre kerül, majd további módszereket biztosítunk, például a felhasználói információk küldésének módját, például esetünkben a POST-t.

Ezután elküldtük a fejlécünket az alkalmazásnak/JSON-nak. Ezt követően megadjuk a törzset, amely tartalmazza majd a felhasználói információkat, amelyeket hitelesítés céljából elküldünk a szervernek. Esetünkben a törzsadatokat JSON formátumban küldjük el. Ne felejtse el szinkronizálni az állapotadatokat, hogy biztosan rendelkezzen állapotaink frissített verziójával.

Felhasználói adatok küldése AXIOS-szal.

Ha Axiost használunk, először telepítenünk kell az alkalmazásfejlesztésünkbe. Az Axios telepítéséhez használhatja az alábbi parancsot a kedvenc csomagkezelőjétől függően.

NPM

npm install axios

FONAL

yarn add axios

Ezután importálnia kell a megfelelő alkalmazás-összetevőkbe, ahol meg szeretné valósítani. Ellenőrizze az alábbi kódrészletet:

Az Axiosnál beállítja az összes alapértelmezett fejlécet úgy, hogy csak az implementálni kívánt metódust kell láncolni, mint a mi esetünkben a POST.

Ezután megadjuk az erőforrásunk törzsét, amely ebben az esetben elküldi a nevünket, e-mail címünket és jelszavunkat. És így küldhetünk felhasználói információkat a háttérben konfigurált szerver API végponthoz.

Végső gondolatok

Köszönöm, hogy végigolvasta ezt a cikket, remélem hasznosnak találta. Kérjük, ne habozzon megosztani másokkal.

További olvasnivalók:





További tartalom: «plainenglish.io