Javascript 使用远程凭据初始化sequelize

Javascript 使用远程凭据初始化sequelize,javascript,sequelize.js,Javascript,Sequelize.js,我有一段代码,它从json文件获取配置,但我想从远程服务(比如aws secrets)获取配置,这意味着我必须创建一个异步函数来获取数据 有可能用sequelize来实现吗 任何答案都将不胜感激。是的,这不是sequelize问题,如果您的凭据存储在某个web地址的文件中,那么在创建新的sequelize(…)实例之前,您需要先获取这些凭据。您可以使用内置模块,尽管它的级别相当低。对于更简单的API,我建议使用或。这是一个有效的问题,sequelize在cli中具有良好的自动化和迁移功能,但使用

我有一段代码,它从json文件获取配置,但我想从远程服务(比如aws secrets)获取配置,这意味着我必须创建一个异步函数来获取数据

有可能用sequelize来实现吗


任何答案都将不胜感激。

是的,这不是sequelize问题,如果您的凭据存储在某个web地址的文件中,那么在创建新的sequelize(…)实例之前,您需要先获取这些凭据。您可以使用内置模块,尽管它的级别相当低。对于更简单的API,我建议使用或。这是一个有效的问题,sequelize在cli中具有良好的自动化和迁移功能,但使用异步方式解析配置或至少在解析配置文件之前等待将是一个很好的功能。是的,这不是sequelize问题,如果您的凭据存储在某个web地址的文件上,然后,在创建新的Sequelize(…)实例之前,您需要首先获取这些凭据。您可以使用内置模块,尽管它的级别相当低。对于更简单的API,我建议使用,或者。这是一个有效的问题,sequelize在cli中具有良好的自动化和迁移功能,但使用异步方式解析配置或至少在解析配置文件之前等待将是一个很好的功能。
const fs = require('fs');
const path = require('path');
const Sequelize = require('sequelize');
const basename = path.basename(__filename);
const env = process.env.DB_NAME || 'dev';
let config = require(__dirname + '/../config/config.json')[env];
const globalHooks = require('../config/globalHooks');
const globalSettings = require('../config/globalSettings');
config = { ...config, define: { ...globalSettings, hooks: globalHooks } };
const db = {};

let sequelize;
if (config.use_env_variable) {
  sequelize = new Sequelize(process.env[config.use_env_variable], config);
} else {
  sequelize = new Sequelize(
    config.database,
    config.username,
    config.password,

    config
  );
}