nodejs如何永久改变模块里面的属性类似引用传递,一个js文件require后赋值改属性,其他js require后直接就是新的值。实际想要的就是一个全局变量,但是可以在任意时候改变,改变后其他文件引用则是改变的值
1 回答
慕的地10843
TA贡献1785条经验 获得超8个赞
新建global.js
const GLOABL_DATA = {}function set(key, value) {
GLOABL_DATA[key] = value
}function get(key) { return GLOABL_DATA[key]
}module.exports = {
set,
get
}这样就可以通过引入global.js来控制全局变量
例如 demo.js
var global = require('global')
global.set('key1', 'value1')console.log(global.get('key1')) // value1global.set('key1', 'value2')console.log(global.get('key1')) // value2- 1 回答
- 0 关注
- 1394 浏览
添加回答
举报
0/150
提交
取消
