如何在 nodejs 中全局添加方法到 JSON、Date 或其他“本机”对象

How can I globally add methods to JSON, Date or other 'native' objects in nodejs?

本文关键字:Date 其他 对象 本机 JSON nodejs 全局 方法 添加      更新时间:2023-09-26

我知道这样做很糟糕,但仍然如此。

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

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

使用实用程序.js

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