9
我真的不能得到什么被认为是在node.js中写一个模块时是好的,不好的做法,一握的时候有什么好的做法有些模块似乎使用了大量出口的同时,其他用途只有一个,等编写的Node.js模块
例子:
var self;
var mymodule = function() {
self = this;
this.value1 = something;
this.value2 = somethingElse;
};
module.exports.init = function() {
return new mymodule();
};
mymodule.prototype.functionalityType1 = {
someFunction: function(callback) {
var a = self.value1;
anotherfunction(a, callback);
},
};
mymodule.prototype.functionalityType2 = {
someFunction: function(callback) {
var a = self.value2;
anotherfunction(a, callback);
},
};
var anotherfunction = function(v, callback) {
// do stuff with v
callback(result);
};
每个原型将包含多个功能明显。
这样的事情会被认为是好的做法吗?