يكشف الكائن العام Elide بيانات وصفية للملف الثنائي الجاري:
| الخاصية | النوع |
|---|---|
version | string |
debug | boolean |
release | boolean |
buildMode | string |
targetArchitecture | string |
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 عندما ينقطع اتصال الطرف الآخر، بما في ذلك قبل أن
يكتب المعالج استجابة.