Saltar al contenido

Global Elide

Metadatos de compilación y punto de entrada programático del servidor

En esta página
Open in ChatGPTOpen in Claude

El global Elide expone metadatos del binario en ejecución:

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

Elide.serve(options)

Elide.serve acepta un manejador al estilo de Fetch y devuelve un objeto con port, hostname y close():

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

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

El servidor mantiene vivo elide run hasta que se detiene.

Los cuerpos de las peticiones y las respuestas se transmiten de forma incremental. Un manejador puede leer request.body a medida que llegan los fragmentos y devolver una Response respaldada por un ReadableStream, sin almacenar en búfer ninguno de los dos cuerpos completos.

El servidor habla HTTP/1.1 y HTTP/2 sobre TLS en el transporte nativo de Elide. elide info informa del transporte y del proveedor TLS seleccionados.

request.signal se aborta cuando el otro extremo se desconecta, incluso antes de que el manejador escriba una respuesta.

¿Te resultó útil esta página?