尝试了解构建某些变量的最佳方法。例如,在我的 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/