Šioje pamokoje sužinosite, kaip į "Node.js" programą įtraukti pokalbių paslaugos galinį tašką. Mūsų tikslas - sukurti paprastą GET galinį tašką URL /api/chat, kuris vėliau grąžins atsakymą klientui. Vėliau šis galinis taškas bus prijungtas prie "OpenAI API" , kad būtų generuojami pokalbių užbaigimai. Pereikime prie reikiamų veiksmų.
Pagrindinės žinios
- GET galinio taško kūrimas "Node.js" programoje
- JSON naudojimas duomenims perduoti
- Integravimas su "OpenAI API" pokalbių užbaigimams
Žingsnis po žingsnio vadovas
1 žingsnis: API aplanko sukūrimas
Norėdami užtikrinti švarų kodą, turėtumėte sukurti specialų aplanką savo API galiniams taškams. Savo "React" projekte po puslapių katalogu turėtumėte sukurti naują aplanką, pavadintą API.
2 žingsnis: Sukurkite chat.js failą
Ką tik sukurtame API aplanke sukurkite naują failą chat.js. Šiame faile bus pateiktas "Node.js" kodas, kuris tvarko GET užklausą.
3 žingsnis: GET tvarkyklės įgyvendinimas
Chat.js faile reikia apibrėžti GET tvarkyklę. Šis tvarkytuvas apdoros į URL /api/chat gaunamas užklausas. Svarbu, kad funkcija būtų pavadinta get, nes tai būtina sąlyga, kad "Astro" ją atpažintų kaip GET tvarkyklę.
4 veiksmas: paprasto atsakymo išvedimas
Kol kas galite grąžinti paprastą JSON atsakymą. Tam naudokite new Response() ir inicializuokite atsakymą naudodami JSON.stringify(), kad serializuotumėte objektą, kuriame yra atsakymo savybė. Šiam pirmajam bandomajam atsakymui galite tiesiog nustatyti "Hello".
5 žingsnis: būsenos ir antraščių apibrėžimas
Be atsakymo kūno grąžinimo, taip pat galite pridėti būsenos kodą ir antraštes. Nustatykite būseną 200, kuri reiškia, kad užklausa buvo sėkminga, ir apibrėžkite turinio tipą application/json, kad klientas atpažintų atsakymą kaip JSON.
6 veiksmas: Galinio taško testavimas naršyklėje
Viską nustatę, galite išbandyti galinį tašką. Atidarykite naršyklę ir eikite į vietinę kūrimo aplinką įvesdami URL http://localhost:3000/api/chat. Turėtumėte matyti atsakymą, kurį apibrėžėte ankstesniame etape.
7 etapas: teisingo grąžinimo tikrinimas
Jei įvedate URL ir naršyklėje matote teisingą JSON atsakymą, vadinasi, jūsų GET prekybininkas veikia. Šis paprastas įgyvendinimas bus pagrindas vėlesnei plėtrai, kurioje integruosite "OpenAI" API, skirtą pokalbių užbaigimui.
8 žingsnis: plėtojimas į "OpenAI API
Būsimoje sesijoje išplėsime jau įgyvendintą galinį tašką, kad gautume pokalbio užbaigimus iš OpenAI API. Tačiau dabartinis galinis taškas jau suteiks jums būtiną pagrindinį supratimą apie HTTP sąveiką per API.
Apibendrinimas
Šioje pamokoje sužinojote, kaip sukurti paprastą GET galinį tašką savo "Node.js" programai, kuris grąžina JSON atsakymus. Šis pagrindinis įgyvendinimas sudaro pagrindą būsimiems išplėtimams, ypač OpenAI API integravimui, kurį aptarsime kitame vaizdo įraše.
Dažniausiai užduodami klausimai
Kaip savo projekte sukurti pakatalogį?Pakatalogį savo projekte galite sukurti puslapių kataloge sukurdami naują aplanką pavadinimu API.
Kodėl svarbu, kad mano GET prekiautojas vadintųsi get?Programoje "Astro" prekiautojo pavadinimas yra labai svarbus atpažįstant atitinkamą HTTP užklausą.
Kaip išbandyti savo naująjį galinį tašką?įveskite į naršyklę URL adresą http://localhost:3000/api/chat ir patikrinkite savo GET prekybininko atsakymą.
Kas bus aptarta kitame vaizdo įraše?Kitame vaizdo įraše išplėsime dabartinį galinį tašką, kad iš OpenAI API gautume pokalbių užbaigimus.