Maison >interface Web >js tutoriel >Mon serveur proxy de sous-domaine dans nodejs
Voici le serveur proxy nodejs qui peut être utilisé pour écouter les routes de sous-domaines.
par exemple, je gère un serveur localhost:5000 mais je veux utiliser un sous-domaine dans celui-ci comme subdomain1.localhost:5000 ou quelque chose de différent.
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'); });
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!