1 مستودع
Specialized FFI implementations designed for the Node.js runtime environment.
Distinguishing note: No candidate captures the specific identity of an FFI library for Node.js specifically.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Node.js Foreign Function Interfaces. Refine with filters or upvote what's useful.
node-ffi هي مكتبة واجهة دالة خارجية (Foreign Function Interface) لـ Node.js تتيح استدعاء الدوال من مكتبات C الديناميكية الأصلية دون الحاجة لكتابة روابط C++ يدوية. تعمل كنظام لتحميل الكائنات المشتركة (shared objects) وملفات DLL في ذاكرة العملية، وتحويل قيم JavaScript إلى تمثيلات ثنائية، وتنفيذ الملفات الثنائية الخارجية في وقت التشغيل. يستخدم المشروع غلافاً حول مكتبة libffi لبناء إطارات الاستدعاء وتنفيذ الدوال الأصلية بمدخلات ديناميكية. يتميز بتوفير مدير ذاكرة أصلي لتخصيص المؤشرات الخام ونظام تعيين يربط هياكل C المعقدة بكائنات JavaScript. تغطي مجموعة الأدوات نطاقاً واسعاً من قدرات التوافقية الأصلية، بما في ذلك التحويل التلقائي لأنواع البيانات وإنشاء كتل ذاكرة قابلة للتنفيذ تسمح للمكتبات الأصلية بتشغيل دوال رد النداء (callbacks) في JavaScript. وللحفاظ على استجابة الخيط الرئيسي، يدعم المشروع نموذج تنفيذ غير متزامن يقوم بنقل استدعاءات الدوال الأصلية إلى مجموعة خيوط منفصلة.
A library for calling functions from native C dynamic libraries directly within Node.js without writing manual C++ bindings.