1.2.0 • Published 5 years ago

zm-apollo v1.2.0

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

zmApollo

node项目接入apollo配置中心,node > 8.9

安装

    npm install zm-apollo --save

流程说明

  • 默认从环境变量读取配置中心访问地址,token等信息
  • 调用apollo 提供的open api,获取在配置中心发布的配置
  • 获取到配置后,会先写到本地文件config_local.json,当apollo访问不通时,可从本地配置文件加载

使用

  1. 环境变量,默认从系统环境变量中获取,本地或开发环境从.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
  1. 获取配置中心的配置
(async(){
    const apollo = require('zm-apollo')
    // getConfig(param) param为自己项目的根目录,
    const config = await apollo.getConfig(path.join(__dirname,'../'));
    // 获取到配置
    console.log(config)
})()
1.2.0

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago