0.0.12 • Published 10 months ago

badman-configuration-nacos-starter v0.0.12

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Configuration :

.env file By LocalConfigurer Class

OR

Cloud-Nacos By NacosConfigurer Class.

Demo API:

.env file:

NACOS_DATA_IDS: 'custom_properties,custom2_properties'
NACOS_ADDRESS: 'localhost:8848'
NACOS_NAMESPACE: 'dev'
NACOS_DATA_GROUP: 'DEFAULT_GROUP'
NACOS_USERNAME: nacos
NACOS_PASSWORD: nacos

Code:

main(){

    await SingletonObjectFactory2.init(LocalConfigurer);

	let logging:Logging =  await SingletonObjectFactory2.initWithArgs(Logging,['nacos_configuration_log4js_properties.json']);
	let logger:Logger = logging.logger(TestLocal.name);

	 let nacosProperties:NacosProperties = {
	 	serverAddr: LocalConfigurer.getEnvironmentValue('NACOS_ADDRESS'),
	 	namespace: LocalConfigurer.getEnvironmentValue('NACOS_NAMESPACE'),
	 	username : LocalConfigurer.getEnvironmentValue('NACOS_USERNAME'),
	 	password : LocalConfigurer.getEnvironmentValue('NACOS_PASSWORD'),
	 };

	 nacosProperties.subscribed=true;
	 nacosProperties.subscribeScript=
	 	'const refresh = (newContent) => {\n' +
	 	'  console.log(\'receive : \',newContent);\n' +
	 	'  if(newContent){process.exit(9000);}\n' +
	 	'}\n' +
		'return {refresh};'

	let nacosConfigurer:NacosConfigurer = await SingletonObjectFactory2.initWithArgs(NacosConfigurer,[nacosProperties,logger]);
	 let a:A = nacosConfigurer.get<A>('baidu.map')
	 logger.info(a);

	//nacosConfigurer.subscribe((c)=>{
		//console.info('---------',c);
	//});
}
0.0.10

10 months ago

0.0.11

10 months ago

0.0.12

10 months ago

0.1.0

12 months ago

0.1.1

12 months ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago