dgate
Version:
Domain gateway, a simple clustered HTTP virtual host router
22 lines (19 loc) • 514 B
JavaScript
var dgate = require('../');
module.exports = function (options) {
var server = dgate.server(options);
var listening = false;
function getOptions (msg) {
var parts = msg.split(':');
if (parts[0] === 'options') {
options = JSON.parse(parts.slice(1).join(':'));
server.vhosts = options.vhosts || [];
if (!listening) {
server.listen(options.port);
listening = true;
}
}
}
process.on('message', getOptions);
process.send('options');
return server;
};