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.

Lihtne juhend GET-otsaku loomiseks vestlusteenuses Node.js'is

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.

Lihtne juhend GET-punkti loomiseks vestlusteenuse jaoks Node.js-is

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

Lihtne juhend GET-punkti loomiseks vestlusteenuses Node.js'is

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.

Lihtne juhend GET-punkti loomiseks vestlusteenuse jaoks Node.js-s

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.

Lihtne juhend GET-punkti loomiseks vestlusteenuse jaoks Node.js-is

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.

Lihtne juhend GET-punkti loomiseks jututeenuse jaoks Node.js-is

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.