استخدام Node.js
ما هو Node.js؟
Node.js هو بيئة تشغيل JavaScript تستند إلى محرك Chrome V8. يستخدم نموذج I/O غير المحظور، المدفوع بالأحداث، مما يجعله خفيفًا وكفؤاً. يعد مدير الحزم npm الخاص بـ Node.js واحدًا من أكبر نظم مكتبات المصادر المفتوحة في العالم.
دعم ServBay لـ Node.js
يوفر ServBay دعمًا للعديد من إصدارات Node.js، مما يضمن أنه يمكنك اختيار الإصدار المناسب بناءً على متطلبات مشروعك للتطوير والنشر. فيما يلي بعض إصدارات Node.js التي يدعمها ServBay:
- Node.js 12.x
- Node.js 13.x
- Node.js 14.x
- Node.js 15.x
- Node.js 16.x
- Node.js 17.x
- Node.js 18.x
- Node.js 19.x
- Node.js 20.x
- Node.js 21.x
- Node.js 22.x
تغطي هذه الإصدارات الإصدارات ذات الدعم طويل الأمد (LTS) والإصدارات الأحدث حاليًا، مما يضمن أنه يمكنك اختيار الإصدار الأنسب لتطويرك.
طرق التثبيت
يمكنك بسهولة تثبيت وإدارة Node.js من خلال لوحة تحكم GUI الخاصة بـ ServBay. فيما يلي خطوات تثبيت Node.js عبر لوحة تحكم GUI الخاصة بـ ServBay:
- افتح لوحة التحكم GUI الخاصة بـ ServBay.
- انتقل إلى قسم "الخدمات".
- اختر إصدار Node.js المطلوب.
- انقر على زر "تثبيت" الأخضر وانتظر حتى يكتمل التثبيت.
الوحدات المرفقة
يوفر ServBay عدة مديري حزم لـ Node.js، مما يسهل إدارة تبعية المشاريع:
- npm (مدير حزم Node): مدير الحزم الافتراضي لـ Node.js، الأكثر استخدامًا.
- pnpm: مدير حزم كفء يوفر مساحة القرص ويسرع التثبيت.
- yarn: مدير حزم تم تطويره بواسطة Facebook، يوفر إدارة اعتمادية مستقرة وكفؤة.
تفعيل مديري حزم Node.js
في بيئة ServBay، يمكنك تفعيل مديري الحزم هذه كما يلي:
- npm: تم تثبيته وتمكينه افتراضيًا، دون الحاجة إلى إعداد إضافي.
- pnpm: تم تثبيته وتمكينه افتراضيًا، دون الحاجة إلى إعداد إضافي.
- yarn: تم تثبيته وتمكينه افتراضيًا، دون الحاجة إلى إعداد إضافي.
يمكنك الرجوع إلى الروابط التالية للحصول على دليل استخدام مفصل:
دروس الاستخدام
يوفر ServBay دروسًا غنية لاستخدام أطر العمل Node.js، تغطي التطوير الأمامي والخلفي. فيما يلي بعض دروس الاستخدام للأطر الشائعة:
الأطر الأمامية
- Vue.js: إطار عمل JavaScript تدريجي، مناسب لبناء واجهات المستخدم. للحصول على الدليل المفصل، يرجى الرجوع إلى إنشاء وتشغيل مشروع Vue.js.
- React: مكتبة JavaScript لبناء واجهات المستخدم. للحصول على الدليل المفصل، يرجى الرجوع إلى إنشاء وتشغيل مشروع React.
- Angular: إطار عمل لبناء تطبيقات ويب ديناميكية. للحصول على الدليل المفصل، يرجى الرجوع إلى إنشاء وتشغيل مشروع Angular.
- Next.js: إطار عمل لبناء تطبيقات React المترية على الخادم. للحصول على الدليل المفصل، يرجى الرجوع إلى إنشاء وتشغيل مشروع Next.js.
- Nuxt.js: إطار عمل لبناء تطبيقات Vue.js المترية على الخادم. للحصول على الدليل المفصل، يرجى الرجوع إلى إنشاء وتشغيل مشروع Nuxt.js.
الأطر الخلفية
- Express.js: إطار عمل تطبيقات ويب Node.js بسيط ومرن. للحصول على الدليل المفصل، يرجى الرجوع إلى إنشاء وتشغيل مشروع Hapi.js.
- Koa.js: إطار عمل Node.js الجيل الجديد تم تطويره بواسطة فريق Express. للحصول على الدليل المفصل، يرجى الرجوع إلى إنشاء وتشغيل مشروع Koa.js.
- NestJS: إطار عمل لبناء تطبيقات خادم فعالة وقابلة للتوسع. للحصول على الدليل المفصل، يرجى الرجوع إلى إنشاء وتشغيل مشروع NestJS.
- Hapi.js: إطار مرن وقوي لبناء التطبيقات والخدمات. للحصول على الدليل المفصل، يرجى الرجوع إلى إنشاء وتشغيل مشروع Hapi.js.
- LoopBack: إطار عمل Node.js قابل للتوسع لبناء API والخدمات المصغرة. للحصول على الدليل المفصل، يرجى الرجوع إلى إنشاء وتشغيل مشروع LoopBack.
- Socket.io: مكتبة JavaScript للاتصال الحدثي بشكل ثنائي الاتجاه في الوقت الحقيقي. للحصول على الدليل المفصل، يرجى الرجوع إلى إنشاء وتشغيل مشروع Socket.io.
يمكنك باستخدام الدروس المذكورة أعلاه من ServBay، أن تبدأ وتستخدم هذه الأطر الشائعة بسرعة لتطوير مشاريعك.