Перейти к содержимому

Глобальный объект 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 прерывается, когда собеседник отключается, в том числе до того, как обработчик запишет ответ.

Была ли эта страница полезной?