Sequelize:我如何使用非开发配置?

时间:2018-01-11 19:49:17

标签: npm sequelize.js

我正在阅读续集文档:http://docs.sequelizejs.com/manual/tutorial/migrations.html

您可以创建一个如下所示的配置文件:

{
  development: {
    username: 'root',
    password: null,
    database: 'database_development',
    host: '127.0.0.1',
    dialect: 'mysql'
  },
  test: {
    username: 'root',
    password: null,
    database: 'database_test',
    host: '127.0.0.1',
    dialect: 'mysql'
  },
  production: {
    username: process.env.PROD_DB_USERNAME,
    password: process.env.PROD_DB_PASSWORD,
    database: process.env.PROD_DB_NAME,
    host: process.env.PROD_DB_HOSTNAME,
    dialect: 'mysql'
  }
}

它说要像这样运行它:node_modules/.bin/sequelize db:migrate。它默认为开发。

但是文档并没有告诉我如何运行测试配置或生产配置。我该怎么做?

1 个答案:

答案 0 :(得分:1)

我必须查看源代码才能找到它。它这样做:

    return args.env || process.env.NODE_ENV || 'development';