如何扩展nodejs模块
我想展开nodeJs
模块。
例如,我想在Utilities模块中添加一个函数。
像检测空的JSON对象
function isEmptyObject(obj) { return !Object.keys(obj).length; }
所以,我可以使用util.isEmptyObject()
来检测空的JSON对象。
这是扩展nodeJs
模块的好方法吗?
您可以通过定义“UtilEx”模块来扩展“utils”:
/* utils_ex.js */ var utils = require('utils'); utils.isEmptyObject = function() { }; exports = module.exports = utils; /* end of utils_ex.js" */ /// client js var utils = require('utils_ex');