//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的用法,我们仍然保持尽可能简洁明了的告诉大家。也欢迎大家...