适当的Node.js模块架构和数据库连接?

时间:2011-07-04 20:13:47

标签: architecture node.js

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

构建/处理数据库连接的最佳方法是什么?每个模块应该创建一个单独的连接,还是我的主JS文件在需要时应该将数据库连接处理程序传递给模块?

1 个答案:

答案 0 :(得分:6)

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

upd:node-pool是一个通用的数据库不可知池