lua-resty-nacos
OpenResty / ngx_lua 的 Lua Nacos 开放 API 客户端
$ opm get kuweiguge/lua-resty-nacos
lua-resty-http 中文
Lua Nacos 开放 API Client for OpenResty / ngx_lua.
状态
测试版
功能
配置管理
获取配置
监听配置
发布配置
删除配置
服务发现
注册实例
注销实例
修改实例
查询实例列表
查询实例详情
发送实例心跳
创建服务
删除服务
修改服务
查询服务
查询服务列表
查询系统开关
修改系统开关
查看当前系统数据指标
查看当前集群服务器列表
查看当前集群领导者
更新实例健康状态
批量更新实例元数据(测试版)
批量删除实例元数据(测试版)
命名空间
查询命名空间列表
创建命名空间
修改命名空间
删除命名空间
概述
opm get kuweiguge/lua-resty-nacos
lua_package_path "/path/to/lua-resty-nacos/lib/?.lua;;";
server {
location /test{
default_type text/plain;
content_by_lua_block {
local nacos = require("resty.nacos")
local domain = "http://localhost:8848"
local result = nacos.push_config(domain,'nacos.example','111',nil,nil,nil)
ngx.say("push_config result: ",result)
local result = nacos.get_config(domain,'nacos.example',nil,nil)
ngx.say("get_config result: ",result)
local result = nacos.delete_config(domain,'nacos.example',nil,nil)
ngx.say("delete_config result: ",result)
local result = nacos.register_instance(domain,'192.168.1.15',9028,'testService',nil,nil,nil,nil,nil,nil,nil,nil)
ngx.say("register_instance result: ",result)
local result = nacos.get_instance_list(domain,'testService',nil,nil,nil,nil)
ngx.say("get_instance_list result: ",result)
local result = nacos.get_instance_detail(domain,'192.168.1.15',9028,'testService',nil,nil,nil,nil)
ngx.say("get_instance_detail result: ",result)
local beat = '{"cluster":"DEFAULT","ip":"192.168.1.15","metadata":{},"port":9028,"scheduled":true,"serviceName":"testService","weight":1}'
local result = nacos.send_instance_beat(domain,'192.168.1.15',9028,'testService',beat,nil,nil,nil,nil)
ngx.say("send_instance_beat result: ",result)
}
}
}
许可证
本模块采用 2 条款 BSD 许可证授权。
版权所有 (c) 2023-2026,zhengwei kuweiguge@gmail.com
保留所有权利。
允许以源代码和二进制形式重新分发和使用此软件,无论是否修改,只要满足以下条件:
源代码的再分发必须保留上述版权声明、此条件列表以及以下免责声明。
二进制形式的再分发必须在随分发提供的文档和/或其他材料中复制上述版权声明、此条件列表以及以下免责声明。
本软件由版权所有者和贡献者“按原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性和特定目的适用性的暗示保证。在任何情况下,版权所有者或贡献者均不对任何直接的、间接的、附带的、特殊的、惩罚性的或后果性的损害(包括但不限于替代商品或服务的采购;使用、数据或利润损失;或业务中断),无论因何种原因以及无论基于何种责任理论,无论是在合同、严格责任或侵权(包括疏忽或其他)中,即使已被告知可能发生此类损害,也对因使用本软件而引起的或与之相关的任何索赔负责。
作者
zhengwei(kuweiguge)
许可证
2bsd
依赖项
agentzh/lua-resty-http >= 0.09, luajit
版本
-
OpenResty / ngx_lua 的 Lua Nacos 开放 API 客户端 2023-11-01 02:29:11
-
OpenResty / ngx_lua 的 Lua Nacos 开放 API 客户端 2023-11-01 02:01:43