如何创建要通过export.module导出的javascript对象?
我有一个javascript测试类如何创建要通过export.module导出的javascript对象?,javascript,Javascript,我有一个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 cons
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
按照您当前编写的方式,您可以像这样引用您的测试对象
var Test = require('./test');
var test = new Test.module();
您需要使用
module.exports
而不是exports.module
按照您当前编写的方式,您可以像这样引用您的测试对象
var Test = require('./test');
var test = new Test.module();
你正在做exports.module=Test代码>
因此,从test
导出的是module
,因此,您必须
var测试=要求('./test');
var Test=新的Test.module()代码>
如果您直接想要使用测试
类,那么您可以
Test.js
文件中的module.exports=Test
然后你可以直接做
var测试=要求('./Test');
var测试=新测试()代码>
您正在导入它的位置。您正在执行
exports.module=Test代码>
因此,从test
导出的是module
,因此,您必须
var测试=要求('./test');
var Test=新的Test.module()代码>
如果您直接想要使用测试
类,那么您可以
Test.js
文件中的module.exports=Test
然后你可以直接做
var测试=要求('./Test');
var测试=新测试()代码>
您正在导入它的位置。请查看文档:。请查看文档:。