节点模块的可能结构
A possible structure for a Node module
在我的节点项目中,我正在为单个模块使用这个基本模板结构
(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
中形式正确的方法吗?
一个更简单的方法怎么样?默认情况下,模块是私有的,所以除了导出的内容外,所有内容都已经封装好了。
function SimpleModule(params) {
/* Not really private!! */
this.aPrivateFunction = function() {
return "hidden";
};
}
/** public function */
SimpleModule.prototype.foo = function() {
return "bar";
}
module.exports = SimpleModule;
相关文章:
- TypeScript代码类似于揭示模块模式结构
- 文件结构:使用索引.js文件级联访问子模块或子文件
- 节点模块的可能结构
- 类代码结构,使用非立即执行的模块模式变体
- 如何创建一个结构化为AMD模块的可重用库
- AngularJS:目录结构(例如模块化编程)是否会影响加载时间
- 节点中的JSTOXML转换器模块未以正确的结构解析数据
- Node.js & Express - 应用程序结构的全局模块和最佳实践
- 使用指令对网站的HTML结构进行模块化
- SystemJS-ES6模块加载器-导入时层次结构过多
- 在节点中使用模块导出以获得更好的结构
- node.js中模块化socket.io的体系结构
- requirejs的结构;页面模块”;
- 如何使用javascript::minify模块缩小目录结构中的所有js文件
- 文件结构的最佳实践-使用请求模块(Node.js + Express.js)
- 文件结构:在Node.js中需要子模块
- 初学者对Express和socket.io中的模块结构感到困惑
- 寻求结构解释(揭示模块模式)
- Node.js模块导出函数结构
- 用于复杂应用结构的NodeJS本地模块