Перейти до вмісту

Глобальний об'єкт Elide

Метадані збірки та програмна точка входу сервера

На цій сторінці
Open in ChatGPTOpen in Claude

Глобальний об’єкт Elide надає метадані запущеного бінарного файлу:

ВластивістьТип
versionstring
debugboolean
releaseboolean
buildModestring
targetArchitecturestring
console.log(Elide.version, Elide.buildMode);

Elide.serve(options)

Elide.serve приймає обробник у стилі Fetch і повертає об’єкт із port, hostname і close():

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

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

Сервер підтримує роботу elide run, доки його не зупинять.

Тіла запитів і відповідей передаються потоково, частинами. Обробник може читати request.body в міру надходження фрагментів і повертати Response на основі ReadableStream, не буферизуючи жодне з тіл повністю.

Сервер працює за HTTP/1.1 і HTTP/2 поверх TLS на нативному транспорті Elide. elide info повідомляє вибраний транспорт і постачальника TLS.

request.signal переривається, коли співрозмовник від’єднується, зокрема й до того, як обробник запише відповідь.

Чи була ця сторінка корисною?