Javascript 我可以在文件a中创建POJO,并要求它在文件B中创建新对象吗?

Javascript 我可以在文件a中创建POJO,并要求它在文件B中创建新对象吗?,javascript,node.js,Javascript,Node.js,我正在使用Node.js编写一些脚本。在文件A中,我有这样一个对象定义 class Thing { constructor() { this.x = 42; this.y = 3.14; } f() {} g() {} } 然后在文件B中,我有: var Thing = require('./Thing.js'); console.log(new Thing()); 结果是一个TypeError:Thing不是构造函数 也许我对Java太陌生了,但我

我正在使用Node.js编写一些脚本。在文件A中,我有这样一个对象定义

class Thing {
  constructor() {
      this.x = 42;
      this.y = 3.14;
  }

  f() {}
  g() {}
}
然后在文件B中,我有:

var Thing = require('./Thing.js');
console.log(new Thing());
结果是一个TypeError:Thing不是构造函数


也许我对Java太陌生了,但我希望我能保留一个文件夹,里面装满我希望在项目中常用的对象。

你错过了在Thing.js中导出Thing类的机会

module.exports = Thing

您没有在Thing.js中导出Thing类

module.exports = Thing

您需要显式导出类

您需要显式导出类