Skip to content

Commit

Permalink
readme
Browse files Browse the repository at this point in the history
  • Loading branch information
huifer committed Dec 10, 2020
1 parent 3da9de5 commit 222e43c
Show file tree
Hide file tree
Showing 4 changed files with 130 additions and 2 deletions.
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -150,4 +150,7 @@ luac.out
untitled.iml
.idea

# End of https://www.toptal.com/developers/gitignore/api/lua,jetbrains
# End of https://www.toptal.com/developers/gitignore/api/lua,jetbrains/luarocks
/lua
/lua_modules
/.luarocks
3 changes: 3 additions & 0 deletions luarocks
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/sh

LUAROCKS_SYSCONFDIR='/usr/local/etc/luarocks' exec '/Users/huifer/dev_tools/lua-5.1.5/src/lua' -e 'package.path="/usr/local/share/lua/5.1/?.lua;./?.lua;/usr/local/share/lua/5.1/?/init.lua;/usr/local/lib/lua/5.1/?.lua;/usr/local/lib/lua/5.1/?/init.lua;/Users/huifer/.luarocks/share/lua/5.1/?.lua;/Users/huifer/.luarocks/share/lua/5.1/?/init.lua";package.cpath="./?.so;/usr/local/lib/lua/5.1/?.so;/usr/local/lib/lua/5.1/loadall.so;/Users/huifer/.luarocks/lib/lua/5.1/?.so"' '/usr/local/bin/luarocks' --project-tree /Users/huifer/lua-projcet/nacos-sdk-lua/lua_modules "$@"
21 changes: 21 additions & 0 deletions nacos-sdk-lua-dev-1.rockspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package = "nacos-sdk-lua"
version = "dev-1"
source = {
url = "git://github.com/huifer/nacos-sdk-lua"
}
description = {
homepage = "https://github.com/huifer/nacos-sdk-lua.git",
license = "MIT"
}
build = {
type = "builtin",
modules = {
["api.NacosConfigManager"] = "src/api/NacosConfigManager.lua",
["api.NacosNamespace"] = "src/api/NacosNamespace.lua",
["api.NacosService"] = "src/api/NacosService.lua",
["api.NacosServiceDiscovery"] = "src/api/NacosServiceDiscovery.lua",
demo = "src/demo.lua",
["utils.HttpUtils"] = "src/utils/HttpUtils.lua",
["utils.UrlDecod"] = "src/utils/UrlDecod.lua"
}
}
103 changes: 102 additions & 1 deletion readme.md
Original file line number Diff line number Diff line change
@@ -1 +1,102 @@
# Nacos sdk lua
# Nacos sdk lua

Nacos open api lua 语言的实现

## install

```
luarocks install --server=https://luarocks.org/dev nacos-sdk-lua
```

## using


```lua

domain = "http://localhost:8848"

local nacosConfigManager = require("api.NacosConfigManager")
local nacosServiceDiscovery = require("api.NacosServiceDiscovery")

require("api.NacosService")

-- 获取配置
local v = nacosConfigManager.getConfig("http://localhost:8848", nil, "demo.properties", nil)
print(v)
-- 新增配置
local var = nacosConfigManager.pushConfig("http://localhost:8848", nil, 'nacos.example', nil, '1111', nil)


-- 删除配置
local var = nacosConfigManager.deleteConfig(domain, nil, "nacos.example", "com.alibaba.nacos")


print(var)

-- 注册实例
local registerReturn = NacosServiceDiscovery.registerInstance(domain, "1.1.1.1", "9012", nil, nil, nil,
nil, nil, nil, "testRegister", nil, nil)
print(registerReturn)

-- 获取实例列表
local instanceList = NacosServiceDiscovery.instanceList(domain, "nacos.test.3", nil, nil, nil, nil)
print(instanceList)


-- 查询实例详情
local detail = NacosServiceDiscovery.queryDetail(domain, 'nacos.test.3', 'DEFAULT_GROUP', '11.11.11.11', 8848, nil, nil, nil, nil)
print(detail)



-- 发送实例心跳
local s = NacosServiceDiscovery.sendBeat(domain, 'nacos.test.3', nil, nil, '%7b%22cluster%22%3a%22c1%22%2c%22ip%22%3a%22127.0.0.1%22%2c%22metadata%22%3a%7b%7d%2c%22port%22%3a8080%2c%22scheduled%22%3atrue%2c%22serviceName%22%3a%22jinhan0Fx4s.173TL.net%22%2c%22weight%22%3a1%7d')
print(s)

--创建服务
local createService = NacosService.createService(
domain,
"test-service",
nil,
nil,
nil,
nil,
nil
)
print(createService)


-- 删除服务
local DeleteService = NacosService.DeleteService(domain, "test-service", nil, nil)
print(DeleteService)


-- 查询服务
local ServiceDetail = NacosService.ServiceDetail(domain, "test-service", nil, nil)
print(ServiceDetail)


-- 更新服务
local UpdateService = NacosService.UpdateService(domain, "test-service", nil, nil, 0, nil, nil)
print(UpdateService)

-- 服务列表
local queryServiceList = NacosService.QueryServiceList(domain, nil, nil, nil, nil)
print(queryServiceList)


--查询系统开关
local systemSwitch = NacosService.SystemSwitch(domain)
print(systemSwitch)

--修改系统开关
local up = NacosService.UpdateSystemSwitch(domain, "aa", "bb", true)
print(up)

--查看系统当前数据指标
local Metrics = NacosService.Metrics(domain)
print(Metrics)



```

0 comments on commit 222e43c

Please sign in to comment.