8000 GitHub - flying-words/config-client
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

flying-words/config-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

limijiaoyin-octopus-client

limijiaoyin config-servers‘ Node.js client library

Install

$ npm install --save git+https://git.limijiaoyin.com/limijiaoyin/limijiaoyin-octopus-client.git

Usage

假设服务器端的配置数据是:

hello:
	world: "limijiaoyin"

通过 octopus-client 加载配置:

var config = require('limijiaoyin-octopus-client');

config.loadSync(host, token, env);
console.log(config.get('hello.world')); // loadSync 方法成功返回之后可以使用 get 方法获取数据

程序成功执行之后应该输出 "limijiaoyin"

Methods

load(host, token, env) 加载配置,是一个基于 Promise 的异步方法:

  • host: config-server 的访问域名
  • token: config-server 发放的 token
  • env: 要加载的配置版本

loadSync(host, token, env) 加载配置,是一个同步方法,参数同上。

get(path) 获取配置数据,是一个同步方法:

  • path: 配置属性的访问路径,使用 "." 分隔,比如:"husky.trello"

mock(config) 使用本地数据假冒配置数据,是一个同步方法,主要用于测试:

  • config: 配置数据对象

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0