Python client for Nacos
Project description
nacos-client-py
安装
pip install nacos-client-py
使用说明
配置项
# nacos 服务配置
SERVER_ADDRESSES = ""
NAMESPACE = ""
USERNAME = ""
PASSWORD = ""
# 服务名
SERVICE_NAME = ""
# 服务端口
SERVICE_PORT = 8080
服务注册
import config
from nacos_client import NacosClient, get_local_ip
nc = NacosClient(config.SERVER_ADDRESSES, config.NAMESPACE, config.USERNAME, config.PASSWORD)
# 服务注册
nc.register(config.SERVICE_NAME, get_local_ip(), config.SERVICE_PORT)
# 开启调试模式
nc.set_debugging()
服务调用
import config
from nacos_client import NacosClient
nc = NacosClient(config.SERVER_ADDRESSES, config.NAMESPACE, config.USERNAME, config.PASSWORD)
@nc.request(service='test-service', path='/test', method='GET')
def test_get():
pass
@nc.request(service='test-service', path='/test', method='POST')
def test_post():
pass
# 服务调用 参数传递遵循requests参数规范。
try:
# get请求参数使用params键传递
response = test_get(params={'test': 'test'})
# post表单
response = test_post(data={'test': 'test'}, headers={'Token': 'test'})
# post json
response = test_post(json={'test': 'test'}, timeout=5)
print(response.json())
except Exception as e:
print(str(e))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nacos-client-py-0.0.7.tar.gz
(7.9 kB
view hashes)
Built Distribution
Close
Hashes for nacos_client_py-0.0.7-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49e816600dba4f05cb6879acbd551eadf2565b95587d023cbcd35f4e0e1208f0 |
|
MD5 | bb5a5561961fda6534840d9b705c6370 |
|
BLAKE2b-256 | a3700ed3b1d15932af438b04dffd635d2369cc639b2ddf56efcd924b8059ea8e |