控制台补丁猴子修补所有console.*
方法,并让您拦截参数。您知道吗?这样做不会破坏控制台方法,它们仍然可以工作!只要调用这些方法,您就可以获得它们参数的副本。要安装这个神奇的工具,只需运行npm install console-patch --save
。无论您是在服务器端还是浏览器中,都可以轻松使用它。您可以使用browserify引入:
var patch = require('console-patch');
var intercepted = [];
console.log('hi');
patch(function onConsoleCall(args) {
intercepted.push(args);
});
console.log('bye');
// intercepted === {method: 'log', arguments: ['bye']}
看看,这个小例子中,console.log
函数依旧如常工作,但它的参数却被我们悄悄地拦截下来,是不是很酷?想了解更多关于拦截器的应用,可以参考这些资源:stdarg的用法可变参数的用法,Spring MVC拦截器interceptor用法详解,以及cmd命令及参数用法。这些链接不仅提供了详细的知识,还让你在代码调试和控制台操作中更加游刃有余!
现在就去尝试吧!毕竟,谁不想拥有这种“黑客”般的控制感呢?
暂无评论