如何扩展nodejs模块

时间:2012-10-19 06:26:23

标签: javascript node.js module

我想扩展nodeJs模块。

例如,我想在Utilities模块中添加一个函数。

例如检测空的 JSON 对象

function isEmptyObject(obj) {
  return !Object.keys(obj).length;
}

因此,我可以使用util.isEmptyObject()来检测空的 JSON 对象。

这是扩展nodeJs模块的好方法吗?

1 个答案:

答案 0 :(得分:2)

您可以通过定义“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');