استخدام Node.js
ما هو Node.js؟
Node.js هو بيئة تشغيل JavaScript تعتمد على محرك Chrome V8. يستخدم نموذج الإدخال/الإخراج غير المتزامن القائم على الأحداث، مما يجعله خفيف الوزن وكفاءة عالية. مدير الحزم في Node.js، المعروف بـ npm، هو واحد من أكبر أنظمة المكتبات المفتوحة المصدر في العالم.
دعم 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
- Node.js 23.x
تغطي هذه الإصدارات الإصدارات ذات الدعم طويل الأمد (LTS) وأحدث الإصدارات الحالية، مما يضمن قدرتك على اختيار الإصدار الأنسب للتطوير.
طريقة التثبيت
يمكنك بسهولة تثبيت وإدارة Node.js عبر لوحة التحكم GUI الخاصة بـ ServBay. فيما يلي خطوات تثبيت Node.js عبر لوحة تحكم GUI:
- افتح لوحة تحكم GUI الخاصة بـ ServBay.
- انتقل إلى قسم
الخدمات
. - اختر إصدار Node.js الذي تحتاجه.
- انقر على زر
التثبيت
الأخضر وانتظر حتى يكتمل التثبيت.
الوحدات المرفقة
توفر ServBay عدة مديري حزم لـ Node.js لتسهيل إدارة تبعيات المشاريع:
- npm (مدير حزم نود): مدير الحزم الافتراضي لـ Node.js والأكثر استخداماً.
- pnpm: مدير حزم فعال، يمكنه توفير مساحة القرص وتسريع التثبيت.
- yarn: مدير حزم تم تطويره بواسطة فيسبوك، يوفر إدارة تبعيات مستقرة وفعالة.
طريقة تفعيل مديري حزم 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 بسيط ومرن. للحصول على دروس تفصيلية، يرجى مراجعة إنشاء وتشغيل مشروع Express.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 للبدء بسرعة واستخدام هذه الأطر الشائعة للتطوير.