Node.JS教程42:高端操作“API HOOK”

API HOOK放在任意传统开发语言当中,都是高端操作。而且用途很广泛。

在Node.JS中,也可以实现API HOOK。

且看代码:

代码解析:

代码中实现了console.log()和console.error()两个方法的HOOK,并且应用了上一文中介绍过的给文字变色技术,给log()文字着绿色、给error()文字着红色。

当运行时,效果如下:

这两个方法太多简单?

好的,再来一例:

代码解析:

HOOK掉fs.exits()方法。当此方法被调用时,会额外的显示一句:fs.exit called。

执行效果如下:

Node.JS的API HOOK技术,你GET了吗?