يتيح لك وحدة child_process لـ Node تشغيل برامج/أوامر أخرى (أوامر shell، scripts، binaries أخرى) كعمليات نظام تشغيل منفصلة. مفيدة لاستدعاء أدوات النظام، تشغيل العمل الثقيل على المعالج خارج العملية الرئيسية، أو تنسيق برامج أخرى.
الطرق الأربع الرئيسية
exec → run a shell command, buffer all output (simple, small output)
execFile → run a file directly (no shell — safer, faster)
spawn → stream output (for large output / long-running processes)
fork → spawn a new NODE process with an IPC channel (Node-to-Node)
