KrakenJS没有覆盖development.json

时间:2015-02-23 17:55:15

标签: kraken.js

来自config / development.json的配置不会覆盖默认的config / config.json。

我正在使用KrakenJS自己的护照示例作为我的基本代码。

我已将NODE_ENV设置为' development',并添加了" env":" development" to development.json and" env":" production"到默认的config.json。

还从spec.js添加了一个控制台日志:

return {
    onconfig: function(config, next) {

        var dbConfig = config.get('databaseConfig'),
            cryptConfig = config.get('bcrypt');

        console.log('Config Environment is: config.env: ', config.get('env'));

        crypto.setCryptLevel(cryptConfig.difficulty);
        db.config(dbConfig);
        // userLib.addUsers();
        next(null, config);
    }
};

以下是控制台的输出:

[发展]聆听http://localhost:8000
配置环境是:config.env:生产
数据库连接打开

我需要一个不同的回调网址,用于facebook登录进行开发。但我无法看到覆盖config.json的开发配置。我在这里错过了什么?请帮忙。感谢。

1 个答案:

答案 0 :(得分:0)

您不希望配置文件中有env - 只应由NODE_ENV环境变量设置。订单confit加载配置文件会覆盖以前的值,但会留下错误的值。