目前,我写Node.js的模块是这样的:在node.js中写入和加载模块的正确方法?
//MyModule.js
function MyModule() {
...somecode
}
MyModule.prototype.someFunc = function() {...}
module.exports = MyModule
然而,当我需要使用的模块,我必须写这样的事:
//main.js
var MyModule = require('MyModule');
var myModule = new MyModule();
这似乎非常难看。有没有办法做这样的事情
//main.js
var myModule = require('MyModule').new();
我做错了什么?
这是正确的做法。 (除了你需要导出构造函数)你不喜欢什么? – SLaks
“这看起来非常难看” 欢迎来到原型JavaScript。 – MattC
@SLaks我想要自动生成对象的东西,而不是浪费参数 – Yossale