动态加载配置
gebilaoxiong opened this issue · 1 comments
gebilaoxiong commented
你好:
我希望能动态的注册服务,而不是从配置文件中加载他们;
所以我在初始化的时候配置了一个空目录:
// 初始化RAL
RAL.init({
confDir: path.join(process.cwd(), 'api/empty')
});
接着在代码里通过Config.loadRawConf方法加载服务的配置对象
但是这个时候lib/config.js#L232中的contextCache[serviceID] 为undefined
我想大概是因为缓存是在load方法中注册的吧
我想在这行代码前面加上下面的代码, 用来确保缓存缓存被正常初始化;
if (!contextCache[serviceID]) {
contextCache[serviceID] = {};
}
可以提个pr吗?
hefangshi commented
可以,谢谢建议,近期也会完善ral的配置动态更新机制:)