Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.5k views
in Technique[技术] by (71.8m points)

nodejs 模块内部如何共享全局状态?

问题描述

原先代码都放在一整个 .js 文件里,我想把代码拆分成模块。现在模块内有了多个 .js 文件,文件之间应该如何共享全局状态变量比较好?比如多个文件内定义的函数都需要依赖一个全局的 currentIndex 来执行。

目前的思路有单独建一个子模块导出状态对象,或者执行函数的时候传递 context,但是不知道安全性和易用性如何。

求指点一下思路。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

多个文件 require 同一个返回空对象的文件,给它挂上 currentIndex属性 ,或者直接用 global.currentIndex


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...