2012-10-19 161 views
2

我想扩大nodeJs模块。如何扩展nodejs模块

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

想检测空JSON对象

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

所以,我可以用util.isEmptyObject()检测到空JSON对象。

是否扩展nodeJs模块的好方法?

回答

2

您可以扩展 “utils的” 以定义你的 “UtilEx” 模块:

/* 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'); 
+0

谢谢。它是有益的。 –