"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > nodejs의 내 하위 도메인 프록시 서버

nodejs의 내 하위 도메인 프록시 서버

2024-08-06에 게시됨
검색:273

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');
});
릴리스 선언문 이 글은 https://dev.to/akram6t/my-subdomain-proxy-server-in-nodejs-51kc?1에서 복제됩니다.1 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제해 주시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3