我对模块导出及其在节点中的继承有一些疑问。
我知道您可以使用
导出模块module.exports = function User(){
// Lot of code
}
但是,你怎么能添加原型功能并将它们导出呢?这是自动的吗?
例如,导出的用户可以使用此代码吗?
User.prototype.login = function (password) {
// Much more code
}
最后,如果我在主脚本中需要moduleA和moduleB,那么moduleB能够使用这些对象还是我还需要它?应该使用什么路线?
答案 0 :(得分:4)
这是自动的,你不需要做任何魔术,但我建议你在文件的末尾做module.exports = User;
。
如果你需要moduleB来包含来自moduleA的东西,你可以: