Cómo configurar subdominios locales para la aplicación Node.js

Estoy ejecutando una aplicación express en node.js. La aplicación usa elmódulo de subdominio express para ayudar a manejar rutas para dos subdominios diferentes (sub1.example.com y sub2.example.com). Estoy alojando la aplicación en AWS Elastic Beanstalk. En mi entorno de producción, todo funciona muy bien. Pero en mi máquina local, no puedo hacer que esto funcione. Intenté agregar los subdominios a mi archivo host127.0.0.1 localhost sub1.localhost sub2.localhost. Aunque eso me permite anteponer un subdominio a localhost, el módulo no reconoce esto como un subdominio válido y, por lo tanto, busca rutas de subdominio en mis rutas raíz.

En main.js:

var routes = require('./routes/index')(passport);
var sub1_routes = require('./routes/sub1')(passport);
var sub2_routes = require('./routes/sub2')(passport);

app.use(subdomain('sub1', sub1_routes));
app.use(subdomain('sub2', sub1_routes));
app.use('/', routes);

Necesito poder manejar esto localmente. Lleva mucho tiempo impulsar un pequeño cambio en la prueba de AWS, iterar, etc.

Respuestas a la pregunta(2)

Su respuesta a la pregunta