首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >后继迁移config.json变化

后继迁移config.json变化
EN

Stack Overflow用户
提问于 2014-10-21 12:15:49
回答 1查看 2.9K关注 0票数 2

Sequelize的迁移创建了一个config.json,在这里我可以为开发、生产和活动环境定义数据库数据。因此,它知道在哪个数据库中运行迁移文件。

但是我们已经在特定的文件夹中定义了这些数据,在每个环境的特定配置文件中,我们为当前的应用程序使用了这些数据。我想在后续迁移中使用我们的应用程序的当前数据库配置.有人知道怎么做吗?

或者是否有可能在sequelize的迁移中使用变量,引用我们自己文件中数据库的登录数据?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-27 04:33:29

我们通过将Sequelize迁移配置读入应用程序配置来解决类似的问题。

在配置文件夹中,我们有一个index.js。这是它的样子;

代码语言:javascript
复制
var fs = require('fs'),
    conf = require('config-node')({ dir: 'config' });


// override the `sql` config using the configuration file used for
// Sequelize migrations

if (fs.existsSync(__dirname + '/config.json')){
  conf.sql = require('./config')[process.env.NODE_ENV || 'development'];
}

module.exports = conf;

我们像这样运行我们的主应用程序;

代码语言:javascript
复制
NODE_ENV=production node main.js

我们将配置导入到main.js中。

代码语言:javascript
复制
var config = require('./config');  // this requires the index.js 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26486502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档