Javascript 在node.js中构建可扩展的可链接模块

Javascript 在node.js中构建可扩展的可链接模块,javascript,node.js,Javascript,Node.js,我正在尝试构建一个node.js模块,在那里我可以在加载时扩展我的模块(比如jquery插件),并使这些插件的功能可以链接 据我所知,如果我从模块返回更新的对象,它们应该是可链接的。(我从这里得到的) 到目前为止,这就是我得到的,我不完全确定我错在哪里 我用它来构建我的对象 var my_obj = new MyObj(json_obj); var modules = ['get_and_set']; // an array for plugins to be included

我正在尝试构建一个node.js模块,在那里我可以在加载时扩展我的模块(比如jquery插件),并使这些插件的功能可以链接

据我所知,如果我从模块返回更新的对象,它们应该是可链接的。(我从这里得到的)

到目前为止,这就是我得到的,我不完全确定我错在哪里

我用它来构建我的对象

 var my_obj = new MyObj(json_obj);
    var modules = ['get_and_set']; // an array for plugins to be included

    MyObj.prototype.core_function = function(){
    // does something and returns 
    }

    if(modules){
      modules.forEach(function(module){
       MyObj.prototype = require(module);
    });
    }

   // then I export my module
 module.exports = my_obj(json_file);
然后,在我的子模块中,我导出要添加到模块中的命名函数

module.exports.get = function(){
     return this.value;
}

module.exports.set = function(x){ 
      this.value=x;
      return this;
}
当我运行测试时,节点抛出错误,说
没有方法get
或者
没有方法集

对于我来说,有没有更好的方法来扩展MyObj,而不必手动定义导出模块中包含的方法?我把链子系对了吗