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.17.tar.gz
(16.2 kB
view hashes)
Built Distribution
Close
Hashes for nacos_client_py-0.0.17-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62d9172e0b03475a0193cc67f26a3ed1dd42882235d4044aa51237f9c1a3d4a8 |
|
MD5 | 99437012fe4a5d5c5fa55dc27a07aa48 |
|
BLAKE2b-256 | f6209002283934d26b185a86e3a2b07cf3ba74cd70d7b4a2a60838595d50d3b4 |