Erstelle mit direktem HTTP eine Node-REST-Smoke-App für Phaseo.
Beispielprojekt
- GitHub: examples/gateway-node-quickstart
- Lokaler Repository-Pfad:
examples/gateway-node-quickstart
Was die App macht
- ruft
GET /v1/health - ruft
GET /v1/models - testet Generierungsrouten wie
POST /v1/responses - bietet eine direkte HTTP-Referenz für Smoke-Tests, Skripte und Backend-Prüfungen
Wann dieses Beispiel passt
Beginne hier, wenn:- du direkte API-Aufrufe debuggen möchtest
- du vorerst keine SDK-Abstraktionen möchtest
- du statt einer Web-UI ein Skript, einen Worker oder eine CLI entwickelst
Voraussetzungen
- Node.js mit integrierter Unterstützung für
fetchsupport - ein Phaseo-API-Schlüssel
Beispiel ausführen
PHASEO_API_KEY
Ergebnis prüfen
- Der Smoke-Modus bestätigt, dass die API erreichbar ist.
- Die Modellerkennung gibt mindestens ein Modell zurück.
- Der vollständige Durchlauf gibt eine erfolgreiche Generierungsantwort aus.
- Authentifizierung und Antworten mit einem anderen HTTP-Status als 200 erzeugen klare Fehlermeldungen im Terminal.
Worauf du im Code achten solltest
- wie das Skript … lädt
.env.local - wie der Authorization-Header gesetzt wird
- wie jede Anfrage explizit aufgebaut wird
- wie Antworten mit einem anderen HTTP-Status als 200 sichtbar gemacht und nicht verschluckt werden
So passt du das Beispiel an
- kürze das Skript auf die Routen, die dein Service tatsächlich benötigt
- verschiebe gemeinsam genutzten Anfragecode in einen Helper, wenn mehrere Skripte ihn verwenden
- wechsle später zum TypeScript-SDK, falls sich der direkte HTTP-Weg wiederholt