【发布时间】:2016-08-29 12:16:00
【问题描述】:
我想知道如何在节点 js 中定义全局常量。
到目前为止我的方法:
constants.js:
module.exports = Object.freeze({
MY_CONST: 'const one'});
controller.js:
var const = require(./common/constants/constants.js);
console.log(const.MY_CONST) ==> const one
const.MY_CONST ='something'
console.log(const.MY_CONST) ==> const one
好的,到目前为止还不错。但后来我想像这样构造我的常量:
constants.js:
module.exports = Object.freeze({
MY_TOPIC: {
MY_CONST: 'const one'
}
});
controller.js:
var const = require(./common/constants/constants.js);
console.log(const.MY_TOPIC.MY_CONST) ==> const one
const.MY_TOPIC.MY_CONST ='something'
console.log(const.MY_TOPIC.MY_CONST) ==> something
嗯,没有 MY_CONST 不再是常量... 我该如何解决这个问题?
【问题讨论】:
-
const不是有效的变量名。
标签: javascript node.js constants