如何优雅的创建nodejs共享常量

发布网友 发布时间:2022-04-23 23:12

我来回答

1个回答

热心网友 时间:2022-04-28 01:48

1. 用global来保存常量
const.js
global.MY_CONST= 'global const';11

技术上可以,你只需要 require const.js,无需保存返回值
main.js
require('./const');
console.log(global.MY_CONST);
global.MY_CONST = 'changed global const';
console.log(global.MY_CONST);12341234

但是设计原则上来讲,应该将内容封装到文件内,通过exports导出。
而且,这种方式并不能定义常量。
2. 直接export一个包含常量的对象
const.js
const obj = {
MY_CONST:'my const'
}

mole.exports = obj;
123456123456

这种方式有同样的问题,const并不能定义一个属性无法修改的对象,MY_CONST依然是可以修改的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com