我希望找出编写 Node.js 模块的最佳实践,特别是代码分离要遵循的 javascript 模式类型。
我一直在使用的一种风格是:
var Something;
Something = (function() {
function Something() {
}
Something.prototype.some = function() {
}
return Something;
})();
module.exports = Something;
另一种风格是:
module.exports = {
item: "one",
some: function() {
},
another: function() {
}
}
在 node.js 中,是否有任何理由不建议使用第二种方法?还是有另一种更受欢迎的格式,有什么优势?
谢谢!