在 Node.js 中扩展 Class 的直接方法

Straightforward Way to Extend Class in Node.js

我正在将普通 Javascript class 移动到 Node.js。在普通 Javascript 中,我使用:

class BlockMosaicStreamer extends MosaicStreamer{
}

我似乎无法在 Node.js 中找到实现此功能的简单方法。在我 BlockMosaicStreamer.js 的节点项目中,我有:

'use strict'; 
function BlockMosaicStreamer(){
} 

我如何扩展 ./MosaicStreamer.js 中的 MosaicStreamer

'use strict'; 
function MosaicStreamer(){
} 

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

class SomeClass {
}

module.exports = SomeClass

然后在你的扩展中:

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

class MyNewClass extends SomeClass {
}

module.exports = MyNewClass