爲了充分利用Node的模塊/ require()/ exports而努力做一些適當的OO編程。創建全局名稱空間並且不使用導出(如在客戶端js應用程序開發中)是否是一種好的做法?因此,在模塊(Namespace.Constructor.js):Node.js命名空間
Namespace = Namespace || {};
Namespace.Constructor = function() {
//initialise
}
Namespace.Constructor.prototype.publicMethod = function() {
// blah blah
}
...在調用文件只是用...
requires('Namespace.Constructor');
var object = new Namespace.Constructor();
object.publicMethod();
感謝
使用'exports'或'module.exports'。您的模塊已經命名空間。只需按照[這些文檔](http://nodejs.org/docs/latest/api/modules.html)。 – nicerobot 2012-02-01 19:57:23