稍微努力以充分利用Node的模块/ require()/ exports设置来进行适当的OO编程.创建全局命名空间而不使用导出(如客户端js app开发中)是一种好习惯吗?所以,在模块(Namespace.Constructor.js)中:
Namespace = Namespace || {};
Namespace.Constructor = function () {
//initialise
}
Namespace.Constructor.prototype.publicMethod = function () {
// blah blah
}
Run Code Online (Sandbox Code Playgroud)
...并且在调用文件时只使用...
requires('Namespace.Constructor');
var object = new Namespace.Constructor();
object.publicMethod();
Run Code Online (Sandbox Code Playgroud)
谢谢
node.js ×1