标签: architecture node.js
我正在编写一个接受TCP连接的Node应用程序。我有几个单独的Node模块(利用导出功能)。每个都需要数据库连接来处理它们的一些功能。
构建/处理数据库连接的最佳方法是什么?每个模块应该创建一个单独的连接,还是我的主JS文件在需要时应该将数据库连接处理程序传递给模块?
答案 0 :(得分:6)
imo最好的方法是初始化连接池并在作为参数传递的模块中使用它。 mysql-pool非常通用,很容易适应任何数据库客户端
upd:node-pool是一个通用的数据库不可知池