Skip to content

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 文件里暴露出来的方法.