适合Node.js模块和数据库连接的体系结构?

我在写一个接受TCP连接的节点应用程序。 我有几个单独的节点模块(利用导出function)。 每个需要一个数据库连接来处理它们的一些function。

build立/处理数据库连接的最佳方式是什么? 应该每个模块创build一个单独的连接,或者如果我需要他们的主要JS文件传递到模块的数据库连接处理程序?

imo最好的方法是初始化连接池,并在作为parameter passing的模块中使用它。 mysql-pool是非常通用的,可以很容易地适用于任何数据库客户端

upd: node-pool是一个通用的db-agnostic池