This commit is contained in:
加里 2014-08-23 21:10:02 +08:00
commit 263cf2b0c6
3 changed files with 14 additions and 1 deletions

View File

@ -5,6 +5,7 @@ var http = require("http"),
url = require("url"),
pathUtil = require("path"),
color = require("colorful"),
sleep = require("sleep"),
httpsServerMgr = require("./httpsServerMgr");
var httpsServerMgrInstance = new httpsServerMgr();
@ -77,6 +78,13 @@ function userRequestHandler(req,userRes){
console.log("file not exist : " + targetLocalfile);
}
}
//sleep for seconds if configed in the rule file
//see rule_sample.js
if(hostTest && pathTest && !!rule.sleep){
console.log(color.yellow('[' + req.url + '] will sleep for ' + rule.sleep + ' seconds.'));
sleep.sleep(rule.sleep);
}
}
if(ifLocalruleMatched){

View File

@ -10,7 +10,8 @@
"async": "~0.9.0",
"async-task-mgr": "^1.0.1",
"colorful": "^2.1.0",
"commander": "~2.3.0"
"commander": "~2.3.0",
"sleep": "~1.1.8"
},
"devDependencies": {
"tunnel": "0.0.3"

View File

@ -17,6 +17,10 @@ var rules = {
"path" :/tps/,
"localFile" :"",
"localDir" :"/Users/Stella/tmp/"
},{
"host" :/./,
"path" :/\.(js)/,
"sleep" :5//seconds
}
]
,"httpsConfig":{