我正在编写一个具有User类的Web后端。它还有一个Attributes类,用于记录用户统计信息。但是,我不确定如何在User.js文件中引用Attributes类。我希望能够或多或少地做到这一点:
function User(id){
this.attributes = new Attributes();
}
module.exports = User;
答案 0 :(得分:1)
假设你只想打电话给另一个模块...
var Attributes = require('/path/to/attributes.js')
function User (id) {
this.id = id
this.attributes = new Attributes()
}
module.exports = User
如果您想延长User
var Attributes = require('/path/to/attributes.js')
function User (id) {
this.id = id
}
User.prototype = Object.create(Attributes.prototype);
User.prototype.constructor = Attributes;
module.exports = User
现在Attributes
有User
的方法都有,你可以做user instanceof Attributes