UNPKG

http-mitm-proxy

Version:
24 lines (18 loc) 604 B
'use strict'; var port = 8081; var path = require('path'); var Proxy = require('../'); var proxy = Proxy(); proxy.onError(function(ctx, err, errorKind) { // ctx may be null var url = (ctx && ctx.clientToProxyRequest) ? ctx.clientToProxyRequest.url : ''; console.error(errorKind + ' on ' + url + ':', err); }); proxy.onCertificateRequired = function(hostname, callback) { return callback(null, { keyFile: path.resolve('/ca/certs/', hostname + '.key'), certFile: path.resolve('/ca/certs/', hostname + '.crt') }); }; proxy.listen({ port: port }); console.log('listening on ' + port);