javascript - 如何扩展nodejs模块

标签 javascript node.js module

我想扩展 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');

关于javascript - 如何扩展nodejs模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12968520/

相关文章:

python - 如何将子模块名称保留在 Python 包的 namespace 之外?

javascript - 为什么我的嵌套复选框只能工作一次?

javascript - issett 按钮不起作用

javascript - d3js : How to pass button id to onclick callback function

node.js - 在 Node 服务器上安装 SSL 证书

haskell - 我应该在 Haskell 中制作多小的 make 模块?

ruby - 如何知道类中包含哪些模块

javascript - 如何在 Vue JS 中使用 html2canvas?

mysql - Express-validator 检查电子邮件是否存在于 MySQL 中

javascript - 使用 for 循环调用变量名称(带/数字)