1.2.0 • Published 5 years ago
zm-apollo v1.2.0
zmApollo
node项目接入apollo配置中心,node > 8.9
安装
npm install zm-apollo --save
流程说明
- 默认从环境变量读取配置中心访问地址,token等信息
- 调用apollo 提供的open api,获取在配置中心发布的配置
- 获取到配置后,会先写到本地文件config_local.json,当apollo访问不通时,可从本地配置文件加载
使用
环境变量,默认从系统环境变量中获取,本地或开发环境从.evn获取, 详细用法见dotenv,内容如下,释意见node-apollo
APOLLO_NAMESPACE=test
APOLLO_ClUSTER=default
APOLLO_ENV=DEV
APOLLO_APPID=test1000
APOLLO_HOST=127.0.0.1
APOLLO_PORT=8070
APOLLO_TOKEN=okjklsfasjfl
- 获取配置中心的配置
(async(){
const apollo = require('zm-apollo')
// getConfig(param) param为自己项目的根目录,
const config = await apollo.getConfig(path.join(__dirname,'../'));
// 获取到配置
console.log(config)
})()