我有一个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();

10-07 20:00
查看更多