Node.js/Topics
طريقة الاستعمال وتشغيل الأمثلة (Usage & Example)
تبيّن هذه الصفحة طريقة استعمال Node.js وكيفية تشغيل الأمثلة الخاصة بها.
اختبارات التوكيد (Assertion Testing)
توفِّر الوحدة assert
مجموعةً من اختبارات التوكيد البسيطة التي يمكن استعمالها للتأكد من الثوابت (invariants).
الخطافات غير المتزامنة (async_hooks)
توفِّر الوحدة async_hooks
واجهة برمجية (API) لتسجيل دوال ردود النداء التي تتعقَّب دورة حياة (lifetime) الموارد غير المتزامنة (asynchronous resources) المُنشأَة داخل تطبيقات Node.js.
الصنف Buffer
أُنشِئ الصنف Buffer
ليكون جزءًا من واجهة Node.js البرمجيَّة من أجل التعامل مع المجاري الثمانيَّة (octet streams) في مجاري TCP، وعمليات أنظمة الملفات، وسياقاتٍ الأخرى.
العمليات الأبناء (Child Processes)
توفِّر الوحدة child_process
القدرة على توليد (spawn) عمليات أبناء.
العناقيد (Cluster)
تسمح الوحدة cluster
بإنشاء عمليات أبناء بسهولة تتشارك جميعها منافذ الخادم نفسها.
خيارات سطر الأوامر (Command Line Options)
يتوافر العديد من خيارات سطر الأوامر التي يمكن استعمالها مع Node.js. تُستعمَل هذه الخيارات في تنقيح أخطاء الشيفرة، والتحكم في كيفيَّة تنفيذ الشيفرة، وغيرها من الأمور المفيدة.
الوحدة Console
توِّفر الوحدة console
طرفيَّة بسيطة لتنقيح الأخطاء تشبه طرفيَّة JavaScript التي توفِّرها متصفحات الويب.
الوحدة Crypto
منقح الأخطاء (Debugger)
تبيان كيفية تنقيح برمجيات Node.js باستخدام المنقح المضمَّن فيها، وباستخدام المنقح المضمن في المتصفحات.
الوحدة DNS
وحدات ECMAScript
الأخطاء (Errors)
الأحداث (Events)
شرح الأحداث في بيئة Node.js.
التعامل مع نظام الملفات
الكائنات العامة (Global Objects)
هذه الكائنات متوفرة في جميع الوحدات (modules).
الوحدة HTTP
صُمِمت واجهات HTTP في Node.js لدعم العديد من ميزات البروتوكول التي كانت صعبة الاستخدام تقليديًا.
الوحدة HTTP/2
الوحدة HTTPS
HTTPS هو بروتوكول HTTP على TLS/SSL. وهو ينفذ كوحدة منفصلة في Node.js.
الوحدة Inspector
توفر وحدة المراقب inspector
واجهة تطبيقات API للتفاعل مع المراقب V8.
نظام الوحدات
يعامل كل ملف في نظام الوحدات في بيئة Node.js كوحدة منفصلة. تشرح هذه الصفحة نظام الوحدات في Node.js.
الوحدة Net
توفر الوحدة net
واجهة تطبيقات لشبكة اتصال غير متزامن لإنشاء خوادم قائمة على تدفق اتصالات TCP أو IPC والعملاء.
الوحدة OS
توفر وحدة نظام التشغيل os
عددًا من توابع الأدوات المساعدة المتعلقة بنظام التشغيل.
الوحدة path
توفر وحدة المسار path
أدوات للعمل مع مسارات الملفات والمجلدات.
Performance Timing API
تقدم الواجهة البرمجية لتوقيت الأداء تطبيقًا لمواصفات W3C Performance Timeline.
الكائن Process
يكون الكائن process
عامًا والذي يزود معلومات عن عملية Node.js الحالية ورقابةً عليها
الوحدة Query String
توفر الوحدة querystring
مجموعة من الأدوات لتحليل وتنسيق سلاسل الاستعلامات في الروابط (URL query strings).
الوحدة Readline
الوحدة REPL
الوحدة Stream
الوحدة String Decoder
وحدة فك الترميز string_decoder
توفر واجهة برمجية API لفك ترميز كائنات Buffer
إلى سلاسل بطريقة تصون المحارف متعددة البايتات المرمزة بواسطة UTF-8 و UTF-16.
الوحدة Timer
توفر الوحدة timer
واجهة برمجيّة (API) عامة (global) لجدولة (scheduling) الدوال، مما يُمكِّن استدعاءها في فترة مستقبليّة معينة.
الوحدة TLS
تتبع الأحداث (Trace Events)
الوحدة TTY
مقابس UDP (UDP/Datagram Sockets)
الوحدة URL
توفر الوحدة url
مجموعة من الأدوات لمعالجة وتحليل عناوين الويب (URL).