UNPKG

588 BJavaScriptView Raw
1const httpProxy = require('http-proxy');
2const logger = require('./logger');
3
4
5proxy = httpProxy.createProxyServer();
6proxy.on('err', function (err, req, res) {
7 let msg = `gateway started err:${err.message}`;
8 logger.err('gateway', msg);
9 res.end(msg);
10});
11
12const gateway = {
13 host: {
14 "www.test.com": 'http://localhost:3000'
15 }
16};
17
18
19gateway.rProxy = function (req, res) {
20 let host = req.headers['host'].split(':')[0];
21 if (gateway.hosts[host]) {
22 proxy.web(req, res, { target: hosts[host] });
23 }
24}
25module.exports = gateway;
\No newline at end of file