MCPcopy
hub / github.com/wuchangming/spy-debugger / createProxyServer

Method createProxyServer

src/proxy/SpyProxy.js:21–41  ·  view source on GitHub ↗
(options)

Source from the content-addressed store, hash-verified

19 this.proxyServer = this.createProxyServer(options);
20 }
21 createProxyServer (options) {
22 options = options || {};
23 this.weinewPort = options.weinewPort;
24 var port = options.port || 9888;
25 var server = new http.Server();
26 server.listen(port, () => {
27 server.on('error', (e) => {
28 console.error(e);
29 });
30 server.on('request', (req, res) => {
31 var d = domain.create();
32 d.on('error', function (err) {
33 console.log(err.message);
34 });
35 d.run(() => {
36 this.requestHandler(req, res);
37 });
38 });
39 });
40 console.log(`${logColor.FgGreen}%s${logColor.Reset}`,`移动设备设置HTTP代理到本机。本机IP地址:${address},端口号为:${port}`);
41 }
42 requestHandler(req, res) {
43 var urlObject = url.parse(req.url);
44 var orginHost = req.headers['host'];

Callers 3

constructorMethod · 0.95
SpyProxyFunction · 0.80
testDNS.jsFile · 0.80

Calls 1

requestHandlerMethod · 0.95

Tested by

no test coverage detected