mirror of
https://github.com/http-party/node-http-proxy.git
synced 2025-12-08 20:59:18 +00:00
[minor dist] Use pkginfo. Minor updates to variable scoping in .createServer()
This commit is contained in:
parent
d8068a832d
commit
5d0bbb38c3
@ -32,9 +32,9 @@ var util = require('util'),
|
||||
maxSockets = 100;
|
||||
|
||||
//
|
||||
// ### Version 0.5.7 // 5/19/2011
|
||||
// Expose version information through `pkginfo`.
|
||||
//
|
||||
exports.version = [0, 5, 7];
|
||||
require('pkginfo')(module, 'version');
|
||||
|
||||
//
|
||||
// Track our own list of agents internal to `node-http-proxy`
|
||||
@ -113,30 +113,6 @@ exports.getMaxSockets = function () {
|
||||
exports.setMaxSockets = function (value) {
|
||||
maxSockets = value;
|
||||
};
|
||||
//
|
||||
// stack
|
||||
// adapted from https://github.com/creationix/stack
|
||||
//
|
||||
|
||||
function stack (middlewares, proxy) {
|
||||
var handle;
|
||||
middlewares.reverse().forEach(function (layer) {
|
||||
|
||||
var child = handle;
|
||||
var next = function (err) {
|
||||
if (err) {
|
||||
throw err;
|
||||
//return error(req, res, err);
|
||||
}
|
||||
child(req, res);
|
||||
}
|
||||
next.__proto__ = proxy;
|
||||
handle = function (req, res) {
|
||||
layer(req, res, next);
|
||||
};
|
||||
});
|
||||
return handle;
|
||||
}
|
||||
|
||||
//
|
||||
// stack
|
||||
@ -185,6 +161,7 @@ exports.createServer = function () {
|
||||
proxy, server,
|
||||
options = {},
|
||||
middleware = [],
|
||||
handler,
|
||||
silent;
|
||||
|
||||
args.forEach(function (arg) {
|
||||
@ -196,7 +173,7 @@ exports.createServer = function () {
|
||||
};
|
||||
});
|
||||
|
||||
var proxy = new HttpProxy(options);
|
||||
proxy = new HttpProxy(options);
|
||||
|
||||
if (port && host) {
|
||||
//
|
||||
@ -232,7 +209,9 @@ exports.createServer = function () {
|
||||
handler = callback = stack(middleware, proxy);
|
||||
}
|
||||
else if (middleware.length) {
|
||||
//do not use middleware code if it's not needed.
|
||||
//
|
||||
// Do not use middleware code if it's not needed.
|
||||
//
|
||||
var h = middleware[0];
|
||||
handler = callback = function (req,res) { h(req,res,proxy) };
|
||||
}
|
||||
@ -273,7 +252,6 @@ exports.createServer = function () {
|
||||
// to the consumer of the server
|
||||
//
|
||||
server.proxy = proxy;
|
||||
|
||||
return server;
|
||||
};
|
||||
|
||||
|
||||
@ -15,7 +15,8 @@
|
||||
"keywords": ["reverse", "proxy", "http"],
|
||||
"dependencies": {
|
||||
"colors": "0.x.x",
|
||||
"optimist": "0.2.x"
|
||||
"optimist": "0.2.x",
|
||||
"pkginfo": "0.2.x"
|
||||
},
|
||||
"devDependencies": {
|
||||
"request": "1.9.x",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user