pyapollo模块提供了api接口
pip安装命令:pip install pyapollos
pycharm安装
使用代码:
from pyapollos import ApolloClient
apollo_client = ApolloClient(app_id="appID",cluster='TEST',config_server_url="http://192.168.1.100:8080")
print(apollo_client.get_value('key1', namespace='application'))
print(apollo_client.get_value('content', namespace='test.txt'))
默认的application.properties是k-v格式,key填实际的值就行,namespace不带文件后缀
新建的私有namespace=test.txt不是k-v格式,namespace参数必须带文件后缀,但是ApolloClient只有这一个get函数,必须传key。
看一下ApolloClient代码,发现里面发送一个http请求如下:
http://192.168.1.100:8080/configs/appID/TEST/test.txt?ip=你自己的ip
返回关键数据格式如下:
"configurations": {
"content": "xxx"
}
结合代码,我们的key传content就能拿到整个txt文件内容