mirror of
https://github.com/alibaba/anyproxy.git
synced 2025-08-04 21:39:04 +00:00
move some module to optionalDep
This commit is contained in:
@@ -10,9 +10,7 @@ var http = require("http"),
|
||||
Buffer = require('buffer').Buffer,
|
||||
util = require("./util"),
|
||||
Stream = require("stream"),
|
||||
httpsServerMgr = require("./httpsServerMgr"),
|
||||
HttpProxyAgent = require("http-proxy-agent"),
|
||||
HttpsProxyAgent= require("https-proxy-agent");
|
||||
httpsServerMgr = require("./httpsServerMgr");
|
||||
|
||||
var httpsServerMgrInstance = new httpsServerMgr(),
|
||||
defaultRule = require("./rule_default.js"),
|
||||
@@ -111,13 +109,7 @@ function userRequestHandler(req,userRes){
|
||||
method : req.method,
|
||||
headers : req.headers
|
||||
};
|
||||
userRule.externalHttpProxies = userRule.externalHttpProxies || [];
|
||||
if(userRule.externalHttpProxies.length){
|
||||
var agent = null, externalProxy = userRule.externalHttpProxies[Math.floor(Math.random()*userRule.externalHttpProxies.length)];
|
||||
agent = new HttpProxyAgent(externalProxy);
|
||||
if(agent)options.agent = agent;
|
||||
console.log(color.blue('this request is using ' + externalProxy + ' as external proxy'));
|
||||
}
|
||||
|
||||
options = userRule.replaceRequestOption(req,options) || options;
|
||||
|
||||
//update quest data
|
||||
|
||||
Reference in New Issue
Block a user