在Node.js中扩展类的简单方法

Sar*_*tts 5 javascript oop extending node.js

我正在将一个简单的Javascript类移动到Node.js. 在普通的Javascript中我使用:

class BlockMosaicStreamer extends MosaicStreamer{
}
Run Code Online (Sandbox Code Playgroud)

我似乎无法在Node.js中找到一种简单的方法来实现它.在我的节点项目中BlockMosaicStreamer.js我有:

'use strict'; 
function BlockMosaicStreamer(){
} 
Run Code Online (Sandbox Code Playgroud)

MosaicStreamer该如何扩展./MosaicStreamer.js

'use strict'; 
function MosaicStreamer(){
} 
Run Code Online (Sandbox Code Playgroud)

Nic*_*ing 12

这取决于你如何定义你的第一堂课,我建议使用这样的东西:

class SomeClass {
}

module.exports = SomeClass
Run Code Online (Sandbox Code Playgroud)

然后在你的扩展:

const SomeClass = require('./dir/file.js')

class MyNewClass extends SomeClass {
}

module.exports = MyNewClass
Run Code Online (Sandbox Code Playgroud)