在node.js中使用原型导出模块和导出继承
Module exporting with prototypes and export inheritance in node.js
我有一些关于模块导出及其在node中的继承的问题。
我知道你可以用 导出一个模块module.exports = function User(){
// Lot of code
}
但是,如何添加原型函数并将它们导出呢?这是自动的吗?
例如,这段代码对导出的用户可用吗?
User.prototype.login = function (password) {
// Much more code
}
最后,如果我在主脚本中需要moduleA和moduleB,将能够moduleB使用这些对象还是我应该要求它?应该走哪条路线?
这是自动的,您不需要做任何魔术,但我建议您在文件末尾执行module.exports = User;
。
如果您需要moduleB包含来自moduleA的内容,您可以:
- 向模块b传递一个参数,表示模块a需要的对象/函数。
相关文章:
- Javascript,访问一个主要对象模块模式中的每个对象
- 使用外部模块继承Jade模板的好策略,在Express上
- JavaScript:访问继承子模块中的“封闭”变量
- 模块化JS和原型继承
- 如何从TypeScript编译中现有的AMD js类继承到AMD模块
- Node.js/变量和模块的继承
- 复杂的循环节点模块依赖抛出“类型错误:'继承'的超级构造函数必须有一个原型”
- 节点模块和原型继承
- 继承和依赖项注入如何与角度模块一起工作
- 在node.js中使用原型导出模块和导出继承
- 简单的javascript继承使用$.扩展和模块模式
- 可以在Javascript中继承模块
- 把握“OOP"带有继承的模块模式
- Javascript模块不可用,没有从Django模板继承的模板
- Javascript继承:用模块模式和$.extend覆盖功能
- 是否有一种方法可以访问从基本模块继承的dojo功能
- 继承和模块模式
- Node.js模块的继承
- 继承和模块模式错误行为
- Javascript 模块继承