add replaceServerResDataAsync

This commit is contained in:
加里
2014-10-21 11:18:55 +08:00
parent 025a6803ea
commit c6c2355d17
12 changed files with 78 additions and 159 deletions

View File

@@ -96,10 +96,15 @@ module.exports = {
//replace the response from the server before it's sent to the user
//you may return either a Buffer or a string
//serverResData is a Buffer, you may get its content by calling serverResData.toString()
replaceServerResData: function(req,res,serverResData){
return serverResData;
replaceServerResDataAsync: function(req,res,serverResData,callback){
callback(serverResData);
},
//Deprecated
// replaceServerResData: function(req,res,serverResData){
// return serverResData;
// },
//在请求返回给用户前的延迟时间
//add a pause before sending response to user
pauseBeforeSendingResponse : function(req,res){

View File

@@ -3,12 +3,12 @@
module.exports = {
replaceServerResData: function(req,res,serverResData){
replaceServerResDataAsync: function(req,res,serverResData,callback){
//add "hello github" to all github pages
if(req.headers.host == "github.com"){
serverResData += "hello github";
}
return serverResData;
callback(serverResData);
},
shouldInterceptHttpsReq :function(req){

View File

@@ -2,15 +2,15 @@
module.exports = {
replaceServerResData: function(req,res,serverResData){
replaceServerResDataAsync: function(req,res,serverResData,callback){
//append "hello world" to all web pages
if(/html/i.test(res.headers['content-type'])){
var newDataStr = serverResData.toString();
newDataStr += "hello world!";
return newDataStr;
callback(newDataStr);
}else{
return serverResData;
callback(serverResData);
}
}