mirror of
https://github.com/avwo/whistle.git
synced 2026-10-21 00:37:53 +08:00
23 lines
562 B
JavaScript
23 lines
562 B
JavaScript
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();
|
|
}
|
|
};
|