# نشر تطبيق Node.js
Source: https://docs.webgee.com/ar/wordpress-cloud/nodejs-apps



يستطيع ووردبريس كلاود تشغيل تطبيق Node.js في الحاوية نفسها مع موقعك، مع توجيه
خادم الويب للطلبات إليه. ينطبق على جميع باقات ووردبريس كلاود.

اذهب إلى **متقدم** ← **Node.js**، ثم اضغط **نشر تطبيق**.

## اختر طريقة التشغيل [#اختر-طريقة-التشغيل]

**تلقائي (إنتاج)** — تشغّل المنصة تطبيقك وتعيد تشغيله إن توقّف. استخدم هذا لأي
شيء حي.

**يدوي (تطوير)** — يُوجَّه إلى التطبيق لكن لا يُشغَّل نيابةً عنك. هيّئ بيئة Node
بنفسك عبر [SSH](/ar/wordpress-cloud/ssh-access):

```bash
/usr/bin/install_nvm_and_node.sh
```

ثم شغّل العملية متى شئت. وهذا مفيد أثناء التطوير، لأن المنصة لن تعيد تشغيل عملية
أوقفتها عمدًا.

## اضبط التطبيق [#اضبط-التطبيق]

| الحقل           | ملاحظات                                                    |
| --------------- | ---------------------------------------------------------- |
| **إصدار Node**  | `stable` افتراضيًا؛ ثبّت إصدارًا محددًا إن احتاجه تطبيقك   |
| **أمر التشغيل** | مثل `npm start`                                            |
| **مجلد العمل**  | المجلد الذي يُنتقل إليه أولًا. اتركه فارغًا للمجلد الرئيسي |

## اضبط التوجيه [#اضبط-التوجيه]

**التوجيه مفعّل** افتراضيًا، ويمرّر الزيارات من نطاقك الأساسي إلى التطبيق.

* **المسار** — اتركه فارغًا لتوجيه الموقع كاملًا، أو أدخل مسارًا مثل `api`
  لتوجيه `example.com/api` فقط. لا تتركه فارغًا إلا إذا كان Node يخدم كل شيء؛
  وعلى موقع يشغّل ووردبريس أيضًا استخدم مسارًا.
* **المنفذ** — `3000` افتراضيًا. ويجب أن يستمع تطبيقك على `0.0.0.0` على هذا
  المنفذ لا على `127.0.0.1`، وإلا لن يصل إليه الموجّه.
* **السماح بترقية توجيه WebSocket** — فعّله إن كان تطبيقك يستخدم WebSockets.
  فبدونه لا يُمرَّر طلب الترقية ويسقط الاتصال بصمت أو يفشل.

اضغط **نشر**.

## تحقّق [#تحقّق]

* يعيد المسار الذي وجّهته تطبيقك لا خطأ 502.
* تبقى العملية تعمل بعد إعادة تشغيل الحاوية، إن اخترت **تلقائي**.
* تتصل ميزات WebSocket، إن فعّلت الترقية.

## اقرأ أيضًا [#اقرأ-أيضًا]

* [إصدارات PHP وإعداداته](/ar/wordpress-cloud/php-settings)
* [الوصول عبر SSH والمفاتيح](/ar/wordpress-cloud/ssh-access)
