Javascript 我可以在文件a中创建POJO,并要求它在文件B中创建新对象吗?
我正在使用Node.js编写一些脚本。在文件A中,我有这样一个对象定义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太陌生了,但我
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
您需要显式导出类 您需要显式导出类