подключение к динамическим хостам базы данных postgresql с использованием приложения sails 0.12 на основе пользовательского интерфейса для внутренних интерфейсов API - PullRequest
0 голосов
/ 23 апреля 2019

Мое требование - подключаться к динамическим базам данных postgresql после того, как паруса подняты в sails api v 0.12.Из углового интерфейса у меня есть выпадающий список различных значений БД, я отправляю один параметр (имя_базы) в dummycontroller.js и хочу подключиться к этому конкретному БД всякий раз, когда имя строки БД совпадает в connections.js

1) как передать параметр api dummycontroller.js ((dbhostname)) в connections.js 2) как динамически получить доступ к хостам db в connections.js или models.js.куда их помещать, если условия?

dummycontroller.js

из выпадающего меню выбора пользовательского интерфейса, значение db передается в dummycontroller.js с помощью триггера API

http://localhost:1337/api/dummy/dynamicDb?db=db

module.exports = {
dynamicDb: function (req, res, next) {

    const db= req.query.db;
console.log(db);

const qry = "select * from person where city= "newyork";
console.log(qry);
    dummy.query(qry,function (err, resp) {
            //user = JSON.parse(user);
        if (err) {
          return res.json({
            error: err
          });
        }
        if (resp === undefined) {
          return res.notFound();
        } else
                console.log(resp);
          return res.json({
            userData: resp.rows
          });

      }

    );
        }}

Я хочу перехватить значение в дБ и отправить в connection или models.js, выбрать другой хост дБ в зависимости от значения в дБ, а затем запустить запрос дб в dummycontroller.js.

...