ホームページ >ウェブフロントエンド >jsチュートリアル >Nodejs のサブドメイン プロキシ サーバー

Nodejs のサブドメイン プロキシ サーバー

王林
王林オリジナル
2024-07-16 12:31:19772ブラウズ

My subdomain proxy server in nodejs

これは、サブドメイン ルートをリッスンするために使用できる 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');
});

以上がNodejs のサブドメイン プロキシ サーバーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。