Can you export multiple classes from a single Nodejs Module?

后端 未结 2 534
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-14 00:25

Currently, I have 4 Child Classes each in their own file. I\'m requiring them all in the same file. I am wondering if I can contain all 4 of those classes in a single module

2条回答
  •  [愿得一人]
    2020-12-14 01:18

    You can export multiple classes like this:

    e.g. People.js

    class Jack{
       //Member variables, functions, etc
    }
    
    class John{
       //Member variables, functions, etc
    }
    
    module.exports = {
      Jack : Jack,
      John : John
    }
    

    And access these classes as you have correctly mentioned:

    var People = require('./People.js');
    var JackInstance = new People.Jack();
    var JohnInstance = new People.John();
    

提交回复
热议问题