1. صريح

Express هو إطار عمل ويب Node.js سريع وبسيط يمنح المطور قدرًا لا بأس به من الحرية لإنشاء خوادم الويب.
2. Socket.io

يتيح Socket.io أنظمة اتصال ثنائية الاتجاه قائمة على الأحداث في الوقت الفعلي في التطبيقات.
3. الجسم المحلل اللغوي

Body-parser هي حزمة تسمح لك بتحليل أجسام الطلبات المخزنة فيها
req.body، وتعمل كبرامج وسيطة للخوادم المستندة إلى Express. يقوم بمعالجة الطلبات قبل وصولها إلى المعالجات المناسبة.
4. كورس

Cors هو حزمة تحتوي على تطبيق وسيط Connect / Express يتيح لك تكوين واستخدام CORS .
5. جواز السفر

Passport هو نظام مصادقة متوافق مع Express لـ Node.js.
التحدي الوحيد الذي تهدف حزمة جواز السفر إلى معالجته هو المصادقة على الطلبات. تتم معالجة الطلب باستخدام مجموعة قابلة للتكوين من المكونات الإضافية تُعرف باسم "الاستراتيجيات".
6. مولتر

Multer هو برنامج وسيط سريع للتعامل مع البيانات مثل
multipart/form-data. يتم إرسال هذه البيانات بشكل أساسي إلى الخادم عند تحميل الملفات. يرجى ملاحظة أن هذه المكتبة لا تتعامل مع بيانات أخرى غير multipart/form-data.
7. أكسيوس

Axios هو عميل HTTP قائم على الوعد للمتصفحات ومنصة Node.js.
8. مورغان

Morgan هو نظام تسجيل طلبات HTTP.
9. أخطاء HTTP

Http-errors مكتبة لتوليد أخطاء HTTP. يمكن استخدامه مع العديد من أطر الويب مثل Express و Koa و Connect.
10. دوتنف

Dotenv هي وحدة نمطية ليس لها تبعيات. وهو مصمم لتحميل متغيرات البيئة من ملف .env إلى process.env . يتيح لك استخدام هذه الآلية الاحتفاظ بإعدادات التطبيق منفصلة عن التعليمات البرمجية الخاصة بها.
11. فاكر

Faker هي مكتبة لتوليد كميات كبيرة من البيانات الوهمية. إنه مناسب للمتصفحات و Node.js.
12. Nodemailer

يسمح لك Nodemailer بإرسال رسائل بريد إلكتروني من بيئة Node.js. هذه المكتبة سهلة الاستخدام للغاية.
13. تكملة

Sequelize هو عبارة عن ORM لـ Postgres و MySQL و MariaDB و SQLite و Microsoft SQL Server. المكتبة مبنية على الوعود. عند استخدامه ، يمتلك المطور تحت تصرفه العديد من الآليات الموثوقة التي تبسط العمل مع قواعد البيانات.
14. النمس

Mongoose هي مكتبة تسهل العمل مع MongoDB. إنه يدعم كل من الوعود وعمليات الاسترجاعات.
15. مازح

Jest هو إطار اختبار مشروع JavaScript شائع ومدعوم جيدًا تم إنشاؤه بواسطة Facebook.
16. لحظة

Moment هي مكتبة JavaScript خفيفة الوزن للعمل مع القيم التي تمثل التواريخ. يسمح لك بإنشاء هذه القيم وتحليلها والتحقق منها وتنسيقها.
17. لوداش

Lodash هي مكتبة توفر للمطور العديد من الطرق المساعدة التي تبسط العمل مع المصفوفات والأرقام والكائنات والسلاسل. تحتوي هذه المكتبة على هيكل معياري. يمكن استخدام Lodash ، على وجه الخصوص ، في المهام التالية:
- عبور المصفوفات والأشياء والسلاسل.
- معالجة قيم الأنواع المختلفة ومعرفة أنواع القيم.
- العمل مع الوظائف (على سبيل المثال ، الكاري والحفظ).
18. الطباشير

Chalk عبارة عن حزمة تسمح لك بتصميم إخراج النص على وحدة التحكم. يحتوي على واجهة برمجة تطبيقات سهلة الاستخدام.
19. المدقق

المدقق عبارة عن مكتبة للتحقق من صحة بيانات السلسلة ومسحها.
20. تشيريو

يسمح لك Cheerio بتحليل المحتوى الذي يمثل ترميز HTML و XML. توفر هذه المكتبة للمطور واجهة برمجة تطبيقات للتعامل مع ما نتج عن تحليل مثل هذه المواد.
21. JSDoc

JSDoc هو نظام مصمم لأتمتة إنشاء التوثيق لرمز JavaScript.
22- خوذة

تسمح Helmet للمبرمجين بتأمين تطبيقات Express من خلال مساعدتهم على تخصيص رؤوس HTTP المتنوعة.
23. Crypto-js

Crypto-js هي مكتبة JavaScript تحتوي على تطبيقات لآليات التشفير المختلفة.
ما هي مكتبات Node.js التي تجدها مفيدة أكثر؟
