Next.js · Middle · Frage 67 von 75

Wie streamt man aus einem Route Handler schrittweise eine Antwort (etwa KI-Tokens)?

export async function GET() {
  const stream = new ReadableStream({
    async start(controller) {
      for await (const chunk of tokens()) controller.enqueue(chunk)
      controller.close()
    },
  })
  return new Response(stream)
}
Antwort zeigen

Richtige Antwort: Eine Response liefern, deren Rumpf ein ReadableStream ist

Erklärung

Route Handler nutzen die Web-API Response, also funktioniert jeder Stream auch in der Node.js-Runtime. Für SSE ergänzt man Header text/event-stream.

Zum Weiterlesen

Fehler in der Frage

Next.js · Middle · Frage 67

Teste dich selbst

Mach den Test Next.js · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen