Zum Inhalt springen

Elide-Global

Build-Metadaten und programmatischer Server-Einstiegspunkt

Auf dieser Seite
Open in ChatGPTOpen in Claude

Das Global Elide stellt Metadaten der laufenden Binärdatei bereit:

EigenschaftTyp
versionstring
debugboolean
releaseboolean
buildModestring
targetArchitecturestring
console.log(Elide.version, Elide.buildMode);

Elide.serve(options)

Elide.serve akzeptiert einen Handler im Fetch-Stil und gibt ein Objekt mit port, hostname und close() zurück:

const server = Elide.serve({
  port: 3000,
  hostname: "127.0.0.1",
  fetch() {
    return new Response("hello");
  },
});

console.log(server.port, server.hostname);

Der Server hält elide run am Leben, bis er gestoppt wird.

Anfrage- und Antwort-Bodys werden inkrementell gestreamt. Ein Handler kann request.body lesen, während Chunks eintreffen, und eine Response zurückgeben, die auf einem ReadableStream basiert, ohne einen der beiden Bodys vollständig zu puffern.

Der Server spricht HTTP/1.1 und HTTP/2 über TLS auf dem nativen Transport von Elide. elide info meldet den gewählten Transport und TLS-Provider.

request.signal wird abgebrochen, wenn die Gegenstelle die Verbindung trennt, auch bevor der Handler eine Antwort schreibt.

War diese Seite hilfreich?