add experimental interface for saving traffic data

This commit is contained in:
OttoMao 2014-11-10 17:09:44 +08:00
parent 73de691cea
commit 0e387382c8
3 changed files with 14 additions and 4 deletions

View File

@ -210,6 +210,12 @@ function userRequestHandler(req,userRes){
GLOBAL.recorder && GLOBAL.recorder.updateRecord(resourceInfoId,resourceInfo); GLOBAL.recorder && GLOBAL.recorder.updateRecord(resourceInfoId,resourceInfo);
callback(); callback();
//push trafic data to rule file
},function(callback){
userRule.fetchTrafficData && userRule.fetchTrafficData(resourceInfoId,resourceInfo);
callback();
} }
],function(err,result){ ],function(err,result){

View File

@ -49,12 +49,16 @@ module.exports = {
callback(serverResData); callback(serverResData);
}, },
pauseBeforeSendingResponse : function(req,res){ pauseBeforeSendingResponse: function(req,res){
}, },
shouldInterceptHttpsReq :function(req){ shouldInterceptHttpsReq:function(req){
return isRootCAFileExists; return isRootCAFileExists;
} },
//[beta]
//fetch entire traffic data
fetchTrafficData: function(id,info){}
}; };
function mergeCORSHeader(reqHeader,originHeader){ function mergeCORSHeader(reqHeader,originHeader){

View File

@ -1,6 +1,6 @@
{ {
"name": "anyproxy", "name": "anyproxy",
"version": "2.8.2", "version": "2.8.3",
"description": "A fully configurable proxy in NodeJS, which can handle HTTPS requests perfectly.", "description": "A fully configurable proxy in NodeJS, which can handle HTTPS requests perfectly.",
"main": "proxy.js", "main": "proxy.js",
"bin": { "bin": {