¿Cómo compartir la misma variable entre módulos?

Estoy usando Node.JS con Express.js y necesito compartir una variable entre módulos, tengo que hacerlo porque esta variable es un conjunto de conexiones mysql. Este conjunto crea 3 conexiones Mysql al inicio de Node.js y entonces me gustaría que los otros módulos usen esas conexiones sin recrear otros grupos.

es posible?

Gracias

Hay 2 opciones:

  • haga de esa variable una global, por ejemplo: global.MySQL_pool = ... De esta manera, puede acceder a él desde cualquier lugar utilizando MySQL_pool como variable.
  • Páselo para cada módulo donde lo necesite como una función param, por ejemplo:

    var MySQL_pool = … var my_db_module = require (‘./ db’) (MySQL_pool);

donde db.js es:

 module.exports = function (pool) { // access the MySQL pool using the pool param here }