Skip to main content
Nutze diese Seite, wenn du eine möglichst kleine Node-Integration möchtest und jede HTTP-Anfrage klar nachvollziehen willst. Ziel: Prüfe den Phaseo-Status, die Modellerkennung und eine Generierungsanfrage über direktes HTTP. Ergebnis: Ein Skript mit wenigen Abhängigkeiten, das du als Smoke-Test für Bereitstellung oder Integration verwenden kannst.

Erstelle mit direktem HTTP eine Node-REST-Smoke-App für Phaseo.

In Cursor öffnen

Beispielprojekt

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 fetch support
  • ein Phaseo-API-Schlüssel

Beispiel ausführen

Setze:
  • PHASEO_API_KEY
Führe anschließend einen der folgenden Befehle aus:
oder:

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

Verwandte Anleitungen

Zuletzt geändert am 2. Oktober 2026