列出分子 http 入口点
List moleculer http entry points
我正在使用 moleculer-web
,如何获得可用的 API 个 URL 列表。
http://0.0.0.0:4000/~node/actions
显示 404。
~
符号用于 $node.actions
引用的内部服务,默认情况下这些路径不可用。
要使内部服务可用,您必须指定:
broker.createService ({
mixins: [ApiService],
settings: {
routes: [{
path: "/",
whitelist: ["$node.*"]
}]
}
});
同时,您关于接收所有路由的问题的答案无法检索。动作是服务中的注册动作。
URL 是服务的路由和别名,它们存储在本地的一项 api 服务中,为了获取它们,您需要将其转换为所需的形式。
broker.createService ({
mixins: [ApiService],
settings: {
routes: [{
path: "/",
aliases: {
"GET aliases": "api.listAliases",
},
mappingPolicy: "all"
}]
}
});
GET /aliases
打印响应 json
范例
[{"actionName":"api.listAliases","path":"aliases","fullPath":"/aliases","methods":"GET","routePath":"/"}]
如果您需要更详细地披露,请写信。
我正在使用 moleculer-web
,如何获得可用的 API 个 URL 列表。
http://0.0.0.0:4000/~node/actions
显示 404。
~
符号用于 $node.actions
引用的内部服务,默认情况下这些路径不可用。
要使内部服务可用,您必须指定:
broker.createService ({
mixins: [ApiService],
settings: {
routes: [{
path: "/",
whitelist: ["$node.*"]
}]
}
});
同时,您关于接收所有路由的问题的答案无法检索。动作是服务中的注册动作。 URL 是服务的路由和别名,它们存储在本地的一项 api 服务中,为了获取它们,您需要将其转换为所需的形式。
broker.createService ({
mixins: [ApiService],
settings: {
routes: [{
path: "/",
aliases: {
"GET aliases": "api.listAliases",
},
mappingPolicy: "all"
}]
}
});
GET /aliases
打印响应 json
范例
[{"actionName":"api.listAliases","path":"aliases","fullPath":"/aliases","methods":"GET","routePath":"/"}]
如果您需要更详细地披露,请写信。