我如何全局地添加方法到JSON,date或其他本地对象在nodejs?

我知道这样做是不好的,但仍然是。

我有一个我经常使用的实用程序模块。 在里面,例如,如果我声明,

JSON.foo = function(){return "Hi!";}; 

那么JSON.foo方法将可用,但只在模块内部。

如何在模块外部使用它,在哪里需要?

 var utils = require("utils"); console.log(JSON.foo()); // "Hi!" 

utils.js

 JSON.foo = function(){return "Hi!";}; exports.JSON = JSON 

usesUtils.js

 var utils = require("./utils"); console.log(JSON.foo()); // "Hi!"