74 lines
1.8 KiB
JavaScript
74 lines
1.8 KiB
JavaScript
'use strict';
|
|
var path = require('path');
|
|
|
|
var proxy = new require('../../index.js')({
|
|
/*
|
|
letsencrypt: {
|
|
path: __dirname + '/certs',
|
|
port: 9999
|
|
},
|
|
*/
|
|
// bunyan: true,
|
|
port: 8080,
|
|
secure: true,
|
|
// http2: true,
|
|
// cluster: 8
|
|
ssl: { port: 4443 },
|
|
})
|
|
|
|
/*
|
|
proxy.register("caturra.exactbytes.com", "127.0.0.1:3000", {
|
|
ssl: {
|
|
key: path.join(__dirname, "certs/dev-key.pem"),
|
|
cert: path.join(__dirname, "certs/dev-cert.pem"),
|
|
}
|
|
});
|
|
*/
|
|
proxy.register("localhost", "127.0.0.1:3000", {
|
|
ssl: {
|
|
key: path.join(__dirname, "certs/dev-key.pem"),
|
|
cert: path.join(__dirname, "certs/dev-cert.pem"),
|
|
}
|
|
});
|
|
|
|
|
|
// proxy.register("localhost", "127.0.0.1:3000");
|
|
|
|
var http = require('http');
|
|
var keepAliveAgent = new http.Agent({ keepAlive: true, maxSockets: 1000 });
|
|
// http.globalAgent = keepAliveAgent;
|
|
|
|
/*
|
|
var httpProxy = require('http-proxy');
|
|
httpProxy.createProxyServer({target:'http://localhost:3000', agent: keepAliveAgent}).listen(8090);
|
|
// httpProxy.createProxyServer({target:'http://localhost:3000'}).listen(8080);
|
|
|
|
// var reqFast = require('req-fast');
|
|
// var request = require('request');
|
|
var needle = require('needle');
|
|
|
|
http.createServer(function(req, res){
|
|
// request.get('http://127.0.0.1:3000').pipe(res);
|
|
// reqFast('http://127.0.0.1:3000').pipe(res);
|
|
// needle.request('get', 'http://127.0.0.1:3000', null, {agent: keepAliveAgent, connection: 'keep-alive'}).pipe(res);
|
|
http.get({
|
|
hostname: 'localhost',
|
|
port: 3000,
|
|
path: '/',
|
|
agent: keepAliveAgent
|
|
}, function(upstreamRes) {
|
|
upstreamRes.pipe(res);
|
|
});
|
|
}).listen(8080);
|
|
*/
|
|
|
|
var size = 32;
|
|
console.log("SIZE:", size);
|
|
var randomstring = require("randomstring");
|
|
var msg = randomstring.generate(size);
|
|
http.createServer(function(req, res){
|
|
res.writeHead(200);
|
|
res.write(msg);
|
|
res.end();
|
|
}).listen(3000);
|