相关疑难解决方法(0)

Node.js命名空间

稍微努力以充分利用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

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

node.js ×1