node.js 定义一个只读不可删除的全局变量
node.js 下如何定义一个只读不能删除的全局变量呢?使用下面的方法:
var mongodbClients = require('./lib/common/mongodb_helper'); Object.defineProperty(global, "mongodbClient", { value: mongodbClients, writable: false, configurable: false });
这样就创建了一个 mongodbClient 的全局变量,如何使用的呢?
global.mongodbClients.xxxx 这里可以直接调用 ./lib/common/mongodb_helper 文件里暴露出来的方法.