Selles õpetuses saate teada, kuidas lisada oma Node.js rakendusse jututeenuse jaoks lõpp-punkt. Meie eesmärk on luua lihtne GET lõpp-punkt URL-ile /api/chat, mis seejärel tagastab vastuse kliendile. Hiljem ühendatakse see lõpp-punkt OpenAI API -ga jutu täiendamiseks. Läheme otse asja juurde ja käime läbi vajalikud sammud.
Põhiteadmised
- GET lõpp-punkti loomine Node.js rakenduses
- Andmeedastuseks JSONi kasutamine
- OpenAI API integreerimine jutu täiendamiseks
Juhend samm-sammult
Samm 1: API kausta loomine
Puhta koodi tagamiseks peaksid looma eraldi kausta oma API lõpp-punktide jaoks. Sinu Reacti projektis peaksid looma uue alamkausta nimega API pages kausta alla.
Samm 2: chat.js faili loomine
Alamkausta API-s loo uus fail nimega chat.js. See fail sisaldab Node.js koodi, mis töötleb GET-päringut.
Samm 3: GET-käsitleja rakendamine
Pead määratlema GET-käsitleja chat.js failis. See käsitleja töötleb sissetulevaid päringuid URL-ile /api/chat. On oluline, et funktsioon kannaks nime get, kuna see on Astro-s GET-käsitlejaks tunnustamise eeldus.
Samm 4: Lihtsa vastuse tagastamine
Esialgu saad tagastada lihtsa JSON-vastuse. Selleks kasuta new Response() ja initsialiseeri vastus JSON.stringify(), et serialiseerida objekt, mis sisaldab vastuse omadust. Esialgse testvastuse jaoks saad lihtsalt määrata "Tere".
Samm 5: Oleku ja päise määramine
Lisaks vastuse kontrollimisele saad lisada ka oleku ja päise. Seadista olek 200, mis tähendab, et päring oli edukas, ja määra Content-Type'iks application/json, tagamaks, et klient tuvastab vastuse JSON-ina.
Samm 6: Lõpppunkti testimine brauseris
Kui kõik on seadistatud, saad testida lõpp-punkti. Ava brauser ja mine oma kohalikku arenduskeskkonda, sisestades URL-i http://localhost:3000/api/chat. Sa peaksid nägema vastust, mille määrasid eelnevas etapis.
Samm 7: Õige tagastuse kontrollimine
Kui sisestad URL-i ja näed brauseris õiget JSON-vastust, tähendab see, et sinu GET-käsitleja töötab. See lihtne rakendamine on aluseks tulevastele laiendustele, eriti OpenAI API integreerimisele, mida me järgmises videos käsitleme.
Samm 8: Laiendamine OpenAI API-le
Tulevikusessioonis laiendame juba rakendatud lõpp-punkti, et saada jutu täiendamised OpenAI API-st. Praegune lõpp-punkt annab sulle aga juba vajaliku põhialuse HTTP suhtlusteks API kaudu.
Kokkuvõte
Selles õpetuses õppisid, kuidas luua lihtne GET-lõpp-punkt oma Node.js rakendusele, mis tagastab JSON-vastuseid. See põhiline rakendamine loob aluse tulevastele laiendustele, eriti OpenAI API integreerimisele, mida käsitleme järgmises videos.
Korduma kippuvad küsimused
Kuidas luua alamkausta oma projektis?Alamkausta saad luua oma projekti pages kausta alla, luues uue kausta nimega API.
Miks on oluline, et minu GET-käsitleja nimi oleks get?Z Astro on händleri nimi oluline vastava HTTP-päringu äratundmiseks.
Kuidas saan testida oma uut lõpp-punkti?Sisesta oma brauserisse URL http://localhost:3000/api/chat, et kontrollida oma GET-käsitleja vastust.
Mis on järgmises videos teemaks?Järgmises videos laiendame juba olemasolevat lõpp-punkti, et saada jutu täiendamised OpenAI API-st.