Estoy tratando de entender cómo funciona realmente vhost
en Express JS. Aquí está un ejemplo de código de trabajo (olvidó de dónde saqué esto desde):Comprensión de vhost en Express Node.js
// -- inside index.js --
var EXPRESS = require('express');
var app = EXPRESS.createServer();
app.use(EXPRESS.vhost('dev.example.com', require('./dev').app));
app.listen(8080);
// -- inside dev.js --
var EXPRESS = require('express');
var app = exports.app = EXPRESS.createServer();
app.get('/', function(req, res)
{
// Handle request...
});
Ahora, mi pregunta es, ¿por qué nombre se conocen createServer()
dos veces? ¿Por qué esto incluso funciona? ¿vhost
internamente "fusiona" los dos servidores?