انتقل إلى المحتوى

الكائن العام ⁦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⁩ عندما ينقطع اتصال الطرف الآخر، بما في ذلك قبل أن يكتب المعالج استجابة.

هل كانت هذه الصفحة مفيدة؟