В моем проекте узла я использую эту базовую структуру шаблона для одного модуляВозможная структура для модуля Node
(function() {
var SimpleModule;
SimpleModule = (function() {
function SimpleModule(params) {
/** private function */
this.aPrivateFunction = function() {
return "hidden";
};
}
/** public function */
SimpleModule.prototype.foo = function() {
return "bar";
}
return SimpleModule;
})();
module.exports = SimpleModule;
}).call(this);
так, что модуль вызывающего абонента будет делать
var SimpleModule
,simpleModuleInstance;
SimpleModule = require('./simplemodule');
simpleModuleInstance = new SimpleModule();
simpleModuleInstance.foo();
Является ли это подход формально правильный в Node
?
Что такое 'MyModule'? – Nonemoticoner
Формально - правильно, но почему так сложно? –
@Nonemoticoner опечатка исправлена. – loretoparisi