Надлежащая архитектура для модулей Node.js и подключения к базе данных? - PullRequest
4 голосов
/ 05 июля 2011

Я пишу приложение Node, которое принимает TCP-соединения.У меня есть несколько отдельных модулей Node (использующих функциональность экспорта).Каждому требуется соединение с базой данных, чтобы справиться с некоторыми из их функций.

Как лучше всего спроектировать / обработать соединения с базой данных?Должен ли каждый модуль создавать отдельное соединение или мой основной файл JS должен передаваться в обработчик соединений с базой данных модулям, когда они мне требуются?

1 Ответ

6 голосов
/ 05 июля 2011

imo лучший подход - инициализировать пул соединений и использовать его в модулях, передаваемых в качестве параметра. mysql-pool довольно универсален и легко адаптируется к любому клиенту db

upd: node-pool является общим пулом, не зависящим от db

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...