127.0.0.1:8282
**接口名称:**获取服务列表(全部)
接口url:/api/list
**请求方式:**GET
**数据格式:**Application/Json
返回 response Body:
{
"code": 0,
"data": [
{
"id": "ed6c2289-13b1-4a66-b090-314f03bfd500",
"name": "node3",
"mac": "52:54:11:a8:6c:18",
"domain": "www.node3.com",
"ip": "172.16.10.3",
"isPing": true,
"isManuallyModify": false
},
{
//服务的ID
"id": "05c088cd-3ee8-4c6e-8037-2409d41a6ae6",
//服务名称
"name": "node4",
//服务的mac地址
"mac": "52:54:11:6a:be:11",
//服务的域名
"domain": "WWW.node4.COM",
//服务的IP
"ip": "172.16.10.4",
//本地和该服务是否连通
"isPing": false,
//是否是本端
"isSelf": false,
//该服务内容是否手改修改过
"isManuallyModify": false
}
]
}
**接口名称:**获取服务列表(本端)
接口url:/api/list/self
**请求方式:**GET
**数据格式:**Application/Json
返回 response Body:
{
"code": 0,
"data": [
{
"id": "ed6c2289-13b1-4a66-b090-314f03bfd500",
"name": "node3",
"mac": "52:54:11:a8:6c:18",
"domain": "www.node3.com",
"ip": "172.16.10.3",
"isPing": true,
"isSelf": true,
"isManuallyModify": false
},
{
//服务的ID
"id": "05c088cd-3ee8-4c6e-8037-2409d41a6ae6",
//服务名称
"name": "node4",
//服务的mac地址
"mac": "52:54:11:6a:be:11",
//服务的域名
"domain": "WWW.node4.COM",
//服务的IP
"ip": "172.16.10.4",
//本地和该服务是否连通
"isPing": false,
//是否是本端
"isSelf": true,
//该服务内容是否手改修改过
"isManuallyModify": false
}
]
}
**接口名称:**获取服务列表(非本端)
接口url:/api/list/no/self
**请求方式:**GET
**数据格式:**Application/Json
返回 response Body:
{
"code": 0,
"data": [
{
"id": "ed6c2289-13b1-4a66-b090-314f03bfd500",
"name": "node3",
"mac": "52:54:11:a8:6c:18",
"domain": "www.node3.com",
"ip": "172.16.10.3",
"isPing": true,
"isSelf": false,
"isManuallyModify": false
},
{
//服务的ID
"id": "05c088cd-3ee8-4c6e-8037-2409d41a6ae6",
//服务名称
"name": "node4",
//服务的mac地址
"mac": "52:54:11:6a:be:11",
//服务的域名
"domain": "WWW.node4.COM",
//服务的IP
"ip": "172.16.10.4",
//本地和该服务是否连通
"isPing": false,
//是否是本端
"isSelf": false,
//该服务内容是否手改修改过
"isManuallyModify": false
}
]
}
config.yml文件: 程序相关配置文件
templates目录: html页面相关内容
bind_zone_tpl.txt: bind生成zones文件对应的模板
data.json: 服务列表持久化的文件