//monkey-patch例1
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
var end=res.end;
//重写方法()
res.end=function(chunk,encode){
res.end=end;//保持原有功能
//添加自己的功能
res.end(chunk+"myEnd",encode);
res.end
}
res.end("fangchao ",'utf8');//网页最后输出结果为 fangchao myEnd
}).listen(3000);
//monkey-patch例子2
var fun = function (data) {
console.log('改写之前:' + data);
}
var fun1 = fun;
fun = function (data) {
fun = fun1;
fun('这是改写之后:' + data); //结果:== 改写之前:这是改写之后:fff
}
fun('fff');
猴子补丁 Monkey-patch(重写方法)
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 猴子补丁(Monkey Patch) 猴子补丁, 顾名思义...完全不知道是什么玩意有木有, 可能有些历史原因, ...
- 写了一段时间java切回写python偶尔会出现一些小麻烦,比如:在java中自定义对象变成json串很简单,调用...
- 引子 从本次开始小编将带你学习Android monkey的用法,我们仍然保持尽可能简洁明了的告诉大家。也欢迎大家...