いくつかの変数を構造化するための最良の方法を理解しようとしています。たとえば、私のNode.js Expressアプリでは、次のようになっていますapp.js
。
var poolModule = require('generic-pool');
global.pools = {
/* ... */
};
pools
MySQLとRedisのプールを追跡する私のグローバル変数はどこにありますか。また、実際のRedisオブジェクトとMySQLオブジェクト(およびおそらくconfigs変数)でも同じことができるかどうか疑問に思っているので、アプリ全体でそれらを要求する必要はありません。そして、それらが最も使用されることになるので。
これは悪い習慣ですか?もしそうなら、この種のコードを構造化するためのより良い方法は何ですか?
編集:追加global.