لتنفيذ السيرفرات الاثنين في تطبيق Node.js ، يمكنك استخدام مكتبة Express.js. هنا هو مثال بسيط يوضح كيفية تنفيذ سيرفرين:
“`javascript
const express = require(‘express’);
// تعريف التطبيق الأول
const app1 = express();
app1.get(‘/’, (req, res) => {
res.send(‘مرحبًا من التطبيق الأول!’);
});
app1.listen(3000, () => {
console.log(‘تم تشغيل التطبيق الأول على http://localhost:3000’);
});
// تعريف التطبيق الثاني
const app2 = express();
app2.get(‘/’, (req, res) => {
res.send(‘مرحبًا من التطبيق الثاني!’);
});
app2.listen(4000, () => {
console.log(‘تم تشغيل التطبيق الثاني على http://localhost:4000’);
});
“`
في هذا المثال ، تم استيراد مكتبة Express وتعريف التطبيق الأول باستخدام `app1` والتطبيق الثاني باستخدام `app2`. ثم ، تم تعريف مسار الصفحة الرئيسية لكل تطبيق باستخدام `app.get(‘/’)` وتم تعيين وظيفة للتنفيذ عند طلب هذا المسار. أخيرًا ، تم تشغيل كل تطبيق على منفذ مختلف باستخدام `app.listen()`.
بعد تشغيل الكود السابق ، يمكنك الوصول إلى التطبيق الأول عن طريق فتح المتصفح والانتقال إلى `http://localhost:3000` والوصول إلى التطبيق الثاني عن طريق الانتقال إلى `http://localhost:4000`.