V tomto návode sa naučíte, ako pridať koncový bod pre službu Chat do svojej aplikácie Node.js. Naším cieľom je vytvoriť jednoduchý koncový bod GET pre URL /api/chat, ktorý potom vráti odpoveď klientovi. Tento koncový bod sa neskôr pripojí k OpenAI API na generovanie Chat dopĺňaní. Poďme sa rovno pustiť do toho a prejsť potrebné kroky.
Najdôležitejšie poznatky
- Vytváranie koncového bodu GET v aplikácii Node.js
- Použitie JSON pre prenos dát
- Integrácia s OpenAI API pre Chat dopĺňanie
Krok za krokom sprievodca
Krok 1: Vytvorenie adresára API
Aby ste zabezpečili čistý kód, odporúča sa vytvoriť špeciálny adresár pre vaše API koncové body. V rámci vášho projektu React by ste mali v adresári pages vytvoriť nový podadresár s názvom API.
Krok 2: Vytvorenie súboru chat.js
V práve vytvorenom adresári API vytvorte nový súbor s názvom chat.js. Tento súbor bude obsahovať kód Node.js, ktorý spracováva GET požiadavku.
Krok 3: Implementácia GET handlera
V súbore chat.js musíte definovať GET handler. Tento handler bude spracovávať prichádzajúce požiadavky na URL /api/chat. Je dôležité, aby funkcia niesla názov get, pretože to je predpoklad pre rozpoznanie GET handlera v Astre.
Krok 4: Vrátenie jednoduchej odpovede
Na tento moment môžete vrátiť jednoduchú JSON odpoveď. Použite new Response() a inicializujte odpoveď pomocou JSON.stringify(), aby sa serializoval objekt obsahujúci vlastnosť answer. Pre túto prvotnú testovaciu odpoveď môžete jednoducho nastaviť „Hello“.
Krok 5: Nastavenie stavu a hlavičky
Okrem vrátenia tela odpovede môžete pridať aj kód stavu a hlavičky. Nastavte stav na 200, čo znamená, že požiadavka bola úspešná, a definujte Content-Type ako application/json, aby klient správne identifikoval odpoveď ako JSON.
Krok 6: Testovanie koncového bodu v prehliadači
Ako ste všetko nastavili, môžete koncový bod otestovať. Otvorte váš prehliadač a prejdite na vaše lokálne vývojové prostredie, zadajte URL http://localhost:3000/api/chat. Mali by ste vidieť odpoveď, ktorú ste definovali v predchádzajúcej fáze.
Krok 7: Overenie správnej odpovede
Ak zadáte URL a správnu JSON odpoveď uvidíte v prehliadači, to znamená, že váš GET handler funguje. Táto jednoduchá implementácia bude základom pre budúce rozšírenia, najmä pre integráciu OpenAI API na Chat dopĺňanie.
Krok 8: Rozšírenie na OpenAI API
Na budúcej schôdzke rozšírime už implementovaný koncový bod, aby sme získali Chat dopĺňania z OpenAI API. Súčasný koncový bod vám však už poskytne potrebné základné znalosti pre HTTP interakcie cez tento API.
Zhrnutie
V tomto návode ste sa naučili, ako vytvoriť jednoduchý koncový bod GET pre vašu aplikáciu Node.js, ktorý vráti JSON odpovede. Táto základná implementácia poslúži ako základ pre budúce rozšírenia, najmä pre integráciu s OpenAI API, ktorú budeme riešiť vo svojom ďalšom videu.
Často kladené otázky
Ako vytvoriť podadresár vo svojom projekte?Môžete vytvoriť podadresár vo vašom projekte vytvorením nového adresára s názvom API v adresári pages.
Prečo je dôležité, aby sa môj GET handler volal get?V Astre je názov handlera kľúčový pre rozpoznanie príslušnej HTTP požiadavky.
Ako otestovať môj nový koncový bod?Zadajte URL http://localhost:3000/api/chat do vášho prehliadača, aby ste skontrolovali odpoveď vášho GET handlera.
Čo bude predmetom ďalšieho videa?V ďalšom videu rozšírime aktuálny koncový bod, aby sme získali Chat dopĺňania z OpenAI API.