UNPKG

virool-pivot

Version:

A web-based exploratory visualization UI for Druid.io

35 lines (34 loc) 1.14 kB
"use strict"; var debugModule = require('debug'); var http = require('http'); var app = require('./app'); var config_1 = require('./config'); if (config_1.START_SERVER) { var debug = debugModule('pivot:www'); var server = http.createServer(app); server.on('error', function (error) { if (error.syscall !== 'listen') { throw error; } // handle specific listen errors with friendly messages switch (error.code) { case 'EACCES': console.error("Port " + config_1.PORT + " requires elevated privileges"); process.exit(1); break; case 'EADDRINUSE': console.error("Port " + config_1.PORT + " is already in use"); process.exit(1); break; default: throw error; } }); server.on('listening', function () { var address = server.address(); console.log('Listening on ' + address.port); debug('Listening on ' + address.port); }); app.set('port', config_1.PORT); server.listen(config_1.PORT); }