为了账号安全,请及时绑定邮箱和手机立即绑定

nodejs的模块赋值,全局变量

nodejs的模块赋值,全局变量

UYOU 2019-01-02 22:13:57
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


查看完整回答
反对 回复 2019-01-02
  • 1 回答
  • 0 关注
  • 1334 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信