Como configurar subdomínios locais para o aplicativo Node.js.

Estou executando um aplicativo expresso no node.js. O aplicativo usa omódulo de subdomínio expresso para ajudar a manipular rotas para dois subdomínios diferentes (sub1.exemplo.com e sub2.exemplo.com). Estou hospedando o aplicativo no AWS Elastic Beanstalk. No meu ambiente de produção, tudo funciona muito bem. Mas na minha máquina local, não consigo fazer isso funcionar. Tentei adicionar os subdomínios ao meu arquivo host127.0.0.1 localhost sub1.localhost sub2.localhost. Embora isso me permita prefixar um subdomínio ao host local, o módulo não reconhece isso como um subdomínio válido e, portanto, procura por rotas de subdomínio nas minhas rotas raiz.

No 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);

Eu preciso ser capaz de lidar com isso localmente. Leva muito tempo para fazer uma pequena alteração no teste, na iteração etc. da AWS

questionAnswers(2)

yourAnswerToTheQuestion