How to implement inheritance in node.js modules?

后端 未结 3 1687
旧时难觅i
旧时难觅i 2021-01-31 09:00

I am in process of writing nodejs app. It is based on expressjs. I am confused on doing inheritance in nodejs modules. What i am trying to do is create a model base class, let\'

3条回答
  •  渐次进展
    2021-01-31 09:30

    With ES6 the usage of util.inherits() is discouraged in favor of ES6 class and extends

    const EventEmitter = require('events');
    
    class MyStream extends EventEmitter {
      constructor() {
        super();
      }
      write(data) {
        this.emit('data', data);
      }
    }
    
    const stream = new MyStream();
    
    stream.on('data', (data) => {
      console.log(`Received data: "${data}"`);
    });
    stream.write('With ES6');
    

提交回复
热议问题