El global Elide expone metadatos del binario en ejecución:
| Propiedad | Tipo |
|---|---|
version | string |
debug | boolean |
release | boolean |
buildMode | string |
targetArchitecture | string |
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.