如何使用NodeJS,Express和Sequelize创建动态数据库连接?

时间:2019-03-27 17:45:58

标签: javascript node.js database express sequelize.js

你好吗?有谁知道如何使用NodeJS,Express和Sequelize动态创建数据库连接?

我的开发团队正在为我们的移动应用程序开发API,在登录页面上,我们将有3个字段:

  • 企业代码
  • 用户名
  • 密码

当用户输入“企业代码”时,我需要转到我的默认数据库,该数据库存储了我们所有的客户,并根据在该字段中输入的内容搜索客户数据。假设企业代码为147,然后API转到客户表进入默认数据库,并搜索customer_id = 147的数据。这将返回客户数据,该数据还包含其数据库名称,例如147_enterprisename,这是一个名为“ 147_enterprisename”的数据库,指向该客户。

我需要的是:根据键入的“企业代码”创建一个Sequelize连接,如下所示:

const Sequelize = require('sequelize')

const sequelize = new Sequelize(dynamic_database_name, 'root', 'root', {
   host: 'localhost',
   dialect: 'mysql',
   pool: {
      max: 10,
      min: 0,
      acquire: 30000,
      idle: 10000
    }
})

我还需要API返回到所有路由的连接,其中是从数据库中获取数据的函数,等等。

0 个答案:

没有答案