配置管理器单例类 负责应用配置的存储和访问 ConfigManager
Static
获取单例实例
ConfigManager 实例
const configManager = ConfigManager.getInstance()configManager.setConfig({ debug: true }) Copy
const configManager = ConfigManager.getInstance()configManager.setConfig({ debug: true })
设置应用配置 会设置默认值并合并传入的配置
应用配置对象
ConfigManager.getInstance().setConfig({ debug: true, maxBodySize: 2048000, encryption: { defaultKey: { password: 'secret' }, sensitiveFields: ['password', 'email'] }}) Copy
ConfigManager.getInstance().setConfig({ debug: true, maxBodySize: 2048000, encryption: { defaultKey: { password: 'secret' }, sensitiveFields: ['password', 'email'] }})
获取完整配置
获取指定配置项的值
配置值的类型
配置键
Optional
默认值(可选)
配置值或默认值
const debug = ConfigManager.getInstance().getValue('debug', false)const maxSize = ConfigManager.getInstance().getValue('maxBodySize', 1024 * 1024) Copy
const debug = ConfigManager.getInstance().getValue('debug', false)const maxSize = ConfigManager.getInstance().getValue('maxBodySize', 1024 * 1024)
配置管理器单例类 负责应用配置的存储和访问 ConfigManager