UNPKG

whistle

Version:

HTTP, HTTP2, HTTPS, Websocket debugging proxy

23 lines (21 loc) 562 B
var http = require('http'); var ui = require('./webui/lib'); var util = require('../lib/util'); module.exports = function init(proxy, callback) { var config = proxy.config; ui.init(proxy); if (config.customUIPort) { var server = http.createServer(); ui.setupServer(server); util.getBoundIp(config.uihost, function(host) { if (host) { config.customUIHost = host; server.listen(config.uiport, host, callback); } else { server.listen(config.uiport, callback); } }); } else { callback(); } };