如何在Nodejs的另一个文件中定义一个类?
我在MyClass.js中有这个:
function MyClass(name) { this.Name = name; } module.exports.MyClass = MyClass;
我在Main.js中有这个:
var MyClass = require('./MyClass'); var obj = new MyClass('Something'); console.log(obj.Name);
但是我得到的错误TypeError: Object is not a function
新的'n'上发生TypeError: Object is not a function
。
如何在nodejs中的另一个文件中定义一个类? 我觉得这应该工作得很好,但事实并非如此。
你说
module.exports.MyClass = MyClass;
意思是
var MyClass = require('./MyClass').MyClass; // MyClass attached to the exports
如果你希望它可以直接用于你需要做的要求
module.exports = MyClass;