来自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的开发配置。我在这里错过了什么?请帮忙。感谢。
答案 0 :(得分:0)
您不希望配置文件中有env
- 只应由NODE_ENV
环境变量设置。订单confit
加载配置文件会覆盖以前的值,但会留下错误的值。