我有一个JavaScript测试课程
var Test = function() {
var _object = {} ;
_object.url = null ;
return _object ;
}
exports.module = Test ;
然后我可以通过导入
var Test = require('./test') ;
但是,当我这样做时,我得到一个错误。
var test = new Test() ;
TypeError: Test is not a constructor
我希望有一个Test的测试实例,以便test.url将返回null。我将如何更改源,以便var test = new Test()正常工作而不会引发错误?
最佳答案
您将要使用module.exports
而不是exports.module
当前编写方式,您可以像这样引用Test对象
var Test = require('./test');
var test = new Test.module();