Npm 续集:如何使用非开发配置?
我正在阅读sequelize文档: 它让您创建一个如下所示的配置文件:Npm 续集:如何使用非开发配置?,npm,sequelize.js,Npm,Sequelize.js,我正在阅读sequelize文档: 它让您创建一个如下所示的配置文件: { development: { username: 'root', password: null, database: 'database_development', host: '127.0.0.1', dialect: 'mysql' }, test: { username: 'root', password: null, database:
{
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\u modules/.bin/sequelize db:migrate
。它默认为发展
但是文档没有告诉我如何运行测试配置或生产配置。如何做到这一点?我必须查看源代码才能找到这一点。它是这样做的:
return args.env || process.env.NODE_ENV || 'development';