如何在feathersjs中的现有路径之上添加新服务

问题描述 投票:0回答:1

我正在尝试构建一个服务,我想从现有路径扩展其路径。这是我的场景。我有一项名为

instances
的服务,其中包含路径
/instances/<id>/
,可以检索有关实例的信息。我想添加一个新服务来获取实例的
screenshot
。我希望它在路上:
/instances/<id>/screenshot
。但正如您在 FeathersJS 上所知,创建一个新服务会将其注册到它自己的路径上,在本例中为
/screenshot
。 有可能做我想做的事吗?在现有服务之上提供新服务吗?我可能在这里使用了错误的术语,但我需要
screenshot
端点来访问
<id>
端点的
instances

我尝试创建该服务,但它在自己的路径上注册,这意味着如果我必须访问

instance id
,我可能会将其作为查询参数传递。我的要求是让
instance id
在路径上传递。

feathersjs
1个回答
0
投票

您可以通过在

instances/:instanceId/screenshot
路径上注册服务来执行您想要的操作。然后,实例 ID 将在 params.route 中作为
params.route.instanceId
.

可用。
© www.soinside.com 2019 - 2024. All rights reserved.