"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > خادم وكيل المجال الفرعي الخاص بي في Nodejs

خادم وكيل المجال الفرعي الخاص بي في Nodejs

تم النشر بتاريخ 2024-08-06
تصفح:801

My subdomain proxy server in nodejs

هنا هو خادم وكيل العقدة الذي يمكن استخدامه للاستماع إلى مسارات النطاق الفرعي.

على سبيل المثال أقوم بتشغيل خادم هو localhost:5000 ولكني أريد استخدام النطاق الفرعي في هذا مثل subdomain1.localhost:5000 أو شيء مختلف.

const express = require('express');
const app = express();
const httpProxy = require('http-proxy');

const proxy = httpProxy.createProxy();

const BASE = "https://github.com";

app.use((req, res, next) => {

     const hostname = req.hostname;
     const domains = hostname.split('.');
     const subdomain = domains[0];
     const resolveTo = BASE   '/'   subdomain;
     return proxy.web(req, res, { target: resolveTo, changeOrigin: true });
});

app.listen(5000, () => console.log('Listening on port: 5000'));

app.get('/', (req, res) => {
     return res.send('Welcome to the homepage');
});
بيان الافراج تم نشر هذه المقالة على: https://dev.to/akram6t/my-subdomain-proxy-server-in-nodejs-51kc?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3