mirror of
https://github.com/http-party/node-http-proxy.git
synced 2025-12-08 20:59:18 +00:00
ENH: updated examples
This commit is contained in:
parent
4ee96ddd66
commit
f566a42e51
15
examples/https-secure.js
Normal file
15
examples/https-secure.js
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
var caronte = require('caronte'),
|
||||||
|
https = require('https');
|
||||||
|
/*
|
||||||
|
* Create your proxy server pointing to a secure domain
|
||||||
|
* Enable ssl validation
|
||||||
|
*/
|
||||||
|
var options = {target : 'https://google.com',
|
||||||
|
agent : https.globalAgent,
|
||||||
|
headers: {host: 'google.com'}
|
||||||
|
};
|
||||||
|
|
||||||
|
var proxyServer = caronte.createProxyServer(options);
|
||||||
|
console.log("Proxy server listening on port 8000");
|
||||||
|
proxyServer.listen(8000);
|
||||||
|
|
||||||
@ -1,55 +1,10 @@
|
|||||||
var http = require('http')
|
var caronte = require('caronte');
|
||||||
, https = require('https')
|
/*
|
||||||
, caronte = require('caronte')
|
* Create your proxy server pointing to a secure domain
|
||||||
;
|
*/
|
||||||
//
|
var options = {target:'https://google.com'};
|
||||||
// Create your proxy server
|
|
||||||
//
|
|
||||||
var options = {target:'https://google.com',
|
|
||||||
agent: new https.Agent({rejectUnauthorized:false}),
|
|
||||||
};
|
|
||||||
|
|
||||||
var proxyServer = caronte.createProxyServer(options);
|
var proxyServer = caronte.createProxyServer(options);
|
||||||
|
|
||||||
proxyServer.ee.on('*:error', function(err, req, res){
|
|
||||||
res.end('There was an error proxying your request');
|
|
||||||
});
|
|
||||||
|
|
||||||
console.log("Proxy server listening on port 8000");
|
console.log("Proxy server listening on port 8000");
|
||||||
proxyServer.listen(8000);
|
proxyServer.listen(8000);
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Create your proxy server
|
|
||||||
//
|
|
||||||
var options2 = {target:'https://google.com',
|
|
||||||
headers: {'host':'google.com'},
|
|
||||||
};
|
|
||||||
|
|
||||||
var proxyServer2 = caronte.createProxyServer(options2);
|
|
||||||
|
|
||||||
proxyServer2.ee.on('*:error', function(err, req, res){
|
|
||||||
res.end('There was an error proxying your request');
|
|
||||||
});
|
|
||||||
|
|
||||||
console.log("Proxy server 2 listening on port 8001");
|
|
||||||
proxyServer2.listen(8001);
|
|
||||||
|
|
||||||
//
|
|
||||||
// Create your proxy server
|
|
||||||
//
|
|
||||||
var options3 = {target:'https://google.com',
|
|
||||||
xfwd:true};
|
|
||||||
|
|
||||||
var proxyServer3 = caronte.createProxyServer(options3);
|
|
||||||
|
|
||||||
proxyServer3.ee.on('*:error', function(err, req, res){
|
|
||||||
res.end('There was an error proxying your request');
|
|
||||||
});
|
|
||||||
|
|
||||||
console.log("Proxy server 3 listening on port 8002");
|
|
||||||
proxyServer3.listen(8002);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user