模块中的类声明是给出不是另一个模块Node.js中的构造函数

时间:2018-03-14 07:58:09

标签: node.js

我有我的模块1,我有一个班级;

class myClass {
  constructor (yes=true, name='') {
    this.yes = yes;
    this.name = name;
  }
}

在我的第二个模块中,我将导入第一个模块:

const {myClass} = require('tools');

let user = new myClass();

行:let user = new myClass(); 给出错误:不是构造函数

如何在第二个模块中使用该类,我不想从第一个模块中删除该类。

1 个答案:

答案 0 :(得分:2)

请按以下方式导出课程,然后只能在其他模块中访问。

O(1)

直接访问它肯定会有效。

module.exports = myClass;