Š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.

Paprasti nurodymai, kaip sukurti pokalbių paslaugos GET galinį tašką Node.js

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ą.

Paprasti nurodymai, kaip sukurti pokalbių paslaugos GET galinį tašką Node.js

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".

Paprasti nurodymai, kaip sukurti pokalbių paslaugos GET galinį tašką Node.js

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.

Paprasti nurodymai, kaip sukurti pokalbių paslaugos GET galinį tašką Node.js

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.

Paprasti nurodymai, kaip sukurti pokalbių paslaugos GET galinį tašką Node.js

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.

Paprasti nurodymai, kaip sukurti pokalbių paslaugos GET galinį tašką Node.js

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.