var dnode = require(‘dnode’); var pac = require(‘pac-resolver’); var source;

process.on(‘uncaughtException’, function(err){});

var server = dnode({

find : function(source, uri, host, cb) {
    var FindProxyForURL = pac(source);
    FindProxyForURL(uri, host, function (err, res) {
        if (err) res = "DIRECT";
        cb(res);
    });
}

});

var port = process.argv; server.listen(port);