В настоящее время я пишу 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