mirror of
https://github.com/http-party/node-http-proxy.git
synced 2025-12-08 20:59:18 +00:00
[fix] do not use middleware code if it's not needed
This commit is contained in:
parent
6ec8d6caac
commit
20125889b3
@ -166,7 +166,7 @@ exports.createServer = function () {
|
|||||||
switch (typeof arg) {
|
switch (typeof arg) {
|
||||||
case 'string': host = arg; break;
|
case 'string': host = arg; break;
|
||||||
case 'number': port = arg; break;
|
case 'number': port = arg; break;
|
||||||
case 'function': middleware.push(arg); break;
|
case 'function': middleware.push(handler = callback = arg); break;
|
||||||
case 'object': options = arg; break;
|
case 'object': options = arg; break;
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
@ -203,11 +203,15 @@ exports.createServer = function () {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (middleware.length) {
|
if (middleware.length /*> 1*/) {
|
||||||
//handler = callback = middleware.shift()
|
//handler = callback = middleware.shift()
|
||||||
//else if (middleware.length)
|
//else if (middleware.length)
|
||||||
handler = callback = stack(middleware, proxy);
|
handler = callback = stack(middleware, proxy);
|
||||||
}
|
}
|
||||||
|
else if (middleware.length) { //do not use middleware code if it's not needed.
|
||||||
|
var h = middleware[0]
|
||||||
|
handler = callback = function (req,res) { h(req,res,proxy) };
|
||||||
|
}
|
||||||
|
|
||||||
if (!handler) {
|
if (!handler) {
|
||||||
//
|
//
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user