繁体   English   中英

node.js全局变量使用吗?

[英]node.js global variables use?

global.test = "test";
console.log(global.test); //test 

但我想这样做

console.log(test); //test

不使用

var test = global.test;

我该怎么做? 我希望项目中的任何模块都不需要在ecah范围内分配所有全局范围变量即可使用这些全局node.js全局变量。

您添加到全局对象的属性将成为全局变量,因此:

global.test = "foo";
console.log(test); // "foo"

但是使用全局变量几乎总是一个坏主意。 相反,请将您要共享的内容放入模块中,然后将该模块加载到需要使用该模块的其他模块中:

test.js

exports.test = "foo";

需要使用它的任何东西:

var test = require("./test.js").test;
console.log(test);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM