Aller au contenu

Global Elide

Métadonnées de build et point d'entrée programmatique du serveur

Sur cette page

La globale Elide expose les métadonnées du binaire en cours d’exécution :

PropriétéType
versionstring
debugboolean
releaseboolean
buildModestring
targetArchitecturestring
console.log(Elide.version, Elide.buildMode);

Elide.serve(options)

Elide.serve accepte un gestionnaire de style Fetch et renvoie un objet doté de port, hostname et close() :

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

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

Le serveur maintient elide run en vie jusqu’à ce qu’il soit arrêté.

Les corps des requêtes et des réponses sont diffusés de manière incrémentale. Un gestionnaire peut lire request.body au fil de l’arrivée des fragments et renvoyer une Response adossée à un ReadableStream, sans mettre en tampon l’un ou l’autre corps en entier.

Le serveur parle HTTP/1.1, et HTTP/2 sur TLS, sur le transport natif d’Elide. elide info indique le transport et le fournisseur TLS sélectionnés.

request.signal est interrompu lorsque le pair se déconnecte, y compris avant que le gestionnaire n’écrive une réponse.

Cette page vous a-t-elle aidé ?