API
描述
查询服务列表
请求类型
GET
请求路径
/nacos/v1/ns/service/list
请求参数
| 名称 | 类型 | 是否必选 | 描述 |
|---|---|---|---|
| pageNo | int | 是 | 当前页码 |
| pageSize | int | 是 | 分页大小 |
| groupName | 字符串 | 否 | 分组名 |
| namespaceId | 字符串 | 否 | 命名空间ID |
| selector | 字符串 | 否 | 过滤表达式 |
错误编码
| 错误代码 | 描述 | 语义 |
|---|---|---|
| 400 | Bad Request | 客户端请求中的语法错误 |
| 403 | Forbidden | 没有权限 |
| 404 | Not Found | 无法找到资源 |
| 500 | Internal Server Error | 服务器内部错误 |
| 200 | OK | 正常 |
示例请求
curl -X GET '127.0.0.1:8848/nacos/v1/ns/service/list?pageNo=1&pageSize=2'
示例返回
{
"count":148,
"doms": [
"nacos.test.1",
"nacos.test.2"
]
}
总结
查询服务列表的时候也有个名为selector的参数,作用是可以根据服务以及实例中的元数据参数metadata进行服务过滤。这个表达式为:{“type”:“label”,“expression”:“INSTANCE.metadata.xxx = ‘xxx’”}或 {“type”:“label”,“expression”:“SERVICE.metadata.xxx = ‘xxx’”}。


2677

被折叠的 条评论
为什么被折叠?



