gpt4 book ai didi

node.js - 在 Node.js 中是否有更好的方法来构造全局变量?

转载 作者:太空宇宙 更新时间:2023-11-03 23:45:32 26 4
gpt4 key购买 nike

尝试了解构建某些变量的最佳方法。例如,在我的 Node.js Express 应用程序中,我在 app.js 中有以下内容:

var poolModule = require('generic-pool');
global.pools = {
/* ... */
};

其中 pools 是我的全局变量,用于跟踪 MySQL 和 Redis 池。我还想知道是否可以对实际的 Redis 和 MySQL 对象(也许还有配置变量)做同样的事情,这样我就不必在整个应用程序中都要求它们。而且因为它们将被使用得最多。

这是不好的做法吗?如果是,那么构建此类代码的更好方法是什么?

编辑:添加了全局。

最佳答案

如果您需要一个文件,您实际上总是需要同一个对象。这意味着你可以这样做:

module.exports = {
// same object for everybody that requires me
};

关于node.js - 在 Node.js 中是否有更好的方法来构造全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13335860/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com