https://github.com/ribeiro-rodrigo/node-config-client
Spring Cloud Config project Nodejs client.
https://github.com/ribeiro-rodrigo/node-config-client
configuration-loader configuration-management nodejs spring-cloud spring-cloud-config
Last synced: 13 days ago
JSON representation
Spring Cloud Config project Nodejs client.
- Host: GitHub
- URL: https://github.com/ribeiro-rodrigo/node-config-client
- Owner: ribeiro-rodrigo
- Created: 2017-05-06T22:41:23.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2020-05-10T14:54:36.000Z (about 6 years ago)
- Last Synced: 2025-02-28T09:20:20.093Z (over 1 year ago)
- Topics: configuration-loader, configuration-management, nodejs, spring-cloud, spring-cloud-config
- Language: JavaScript
- Homepage:
- Size: 8.79 KB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Node Config Client
NodeJs version of the Spring Config Client project.
[![NPM Version][npm-image]][npm-url]
[![NPM Downloads][downloads-image]][downloads-url]
Node Config Client allows a NodeJs application to take immediate advantage of the Spring Config Server.
Spring Cloud Config project url: https://cloud.spring.io/spring-cloud-config/
# Installation
```
npm install node-config-client --save
```
# Usage
```javascript
let configClient = require('node-config-client');
configClient.load({
name:'application_name', // spring application name
profiles:['prod','test','dev'], // spring profiles
label:'master', // git branch
location:'localhost:8888', // spring cloud server address
}).then(config => {
// getting configuration
console.log(`mysql host: ${config.get('mysql.frota.host')}`);
console.log(`mysql username: ${config.get('mysql.username')}`);
console.log(`mysql password: ${config.get('mysql.password')}`);
console.log(`mysql database: ${config.get('mysql.database')}`);
}).catch(erro => console.log(erro));
```
[npm-image]: https://img.shields.io/npm/v/node-config-client.svg
[npm-url]: https://npmjs.org/package/node-config-client
[downloads-image]: https://img.shields.io/npm/dm/node-config-client.svg
[downloads-url]: https://npmcharts.com/compare/node-config-client?minimal=true