Я работаю над SaaS-приложением (Node.js + AngularJS + mySql).Все клиенты используют общую базу данных и общий сервер приложений.Один из клиентов требует отдельной базы данных.В данном сценарии при запуске сервера я создаю переменную пула mySql с именем хоста, пользователем и паролем в имени файла commonRouter.js
.Как показано ниже: -
var pool = mysql.createPool({
connectionLimit: '',
host: '<host IP>',
user: '',
password: '',
database: '<database_name>'
});
exports.mysql_pool = pool;
И при каждом вызове API я получаю переменную пула из файла commonRouter.js
, как показано ниже:
commonRouter.mysql_pool.getConnection(function (err, connection) {
// do database operations.
});
Проблема со мной в том, как я буду решать, чтоБаза данных я должен нажать для любого клиента, если есть несколько баз данных.
Любая помощь будет оценена.Спасибо.