Skip to content

Commit 427d8d8

Browse files
committed
ENH: added new https example, needs to be simplified before merge
updated existing example with log output
1 parent 13741a8 commit 427d8d8

File tree

2 files changed

+56
-0
lines changed

2 files changed

+56
-0
lines changed

examples/https.js

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
var http = require('http')
2+
, https = require('https')
3+
, caronte = require('caronte')
4+
;
5+
//
6+
// Create your proxy server
7+
//
8+
var options = {target:'https://google.com',
9+
agent: new https.Agent({rejectUnauthorized:false}),
10+
};
11+
12+
var proxyServer = caronte.createProxyServer(options);
13+
14+
proxyServer.ee.on('*:error', function(err, req, res){
15+
res.end('There was an error proxying your request');
16+
});
17+
18+
console.log("Proxy server listening on port 8000");
19+
proxyServer.listen(8000);
20+
21+
22+
//
23+
// Create your proxy server
24+
//
25+
var options2 = {target:'https://google.com',
26+
headers: {'host':'google.com'},
27+
};
28+
29+
var proxyServer2 = caronte.createProxyServer(options2);
30+
31+
proxyServer2.ee.on('*:error', function(err, req, res){
32+
res.end('There was an error proxying your request');
33+
});
34+
35+
console.log("Proxy server 2 listening on port 8001");
36+
proxyServer2.listen(8001);
37+
38+
//
39+
// Create your proxy server
40+
//
41+
var options3 = {target:'https://google.com'};
42+
43+
var proxyServer3 = caronte.createProxyServer(options3);
44+
45+
proxyServer3.ee.on('*:error', function(err, req, res){
46+
res.end('There was an error proxying your request');
47+
});
48+
49+
console.log("Proxy server 3 listening on port 8002");
50+
proxyServer3.listen(8002);
51+
52+
53+
54+

examples/stand-alone.js

+2
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@ var http = require('http'),
33
//
44
// Create your proxy server
55
//
6+
console.log("Proxy server listening on port 8000");
67
caronte.createProxyServer({target:'http://localhost:9000'}).listen(8000);
78

89
//
910
// Create your target server
1011
//
12+
console.log("Web server listening on port 9000");
1113
http.createServer(function (req, res) {
1214
res.writeHead(200, { 'Content-Type': 'text/plain' });
1315
res.write('request successfully proxied!' + '\n' + JSON.stringify(req.headers, true, 2));

0 commit comments

Comments
 (0)