[](https://www.npmjs.com/package/reverse-proxy-mapping)
npm install reverse-proxy-mappingjavascript
const servers = require('reverse-proxy-mapping');
// domains
servers.add(3004, {
'host1.domain1.com': 'http://localhost:3001',
'host2.domain1.com': 'http://localhost:3002',
'domain2.com': 'http://localhost:3003',
'local.betimer.com': 'http://localhost:8001'
});
// routes
servers.add(3005, {
'local.betimer.com/api/v1': 'http://localhost:8002',
'local.betimer.com/api/v2': 'http://localhost:8003'
});
// https example
servers.add(3006, {
'host1.domain1.com': 'http://localhost:3001',
'host2.domain1.com': 'http://localhost:3002',
'domain2.com': 'http://localhost:3002',
'local.betimer.com': 'http://localhost:8001'
},{
cert: cert,
key: key
});
servers.startAll();
``