我正在尝试构建一个服务,我想从现有路径扩展其路径。这是我的场景。我有一项名为
instances
的服务,其中包含路径 /instances/<id>/
,可以检索有关实例的信息。我想添加一个新服务来获取实例的 screenshot
。我希望它在路上:/instances/<id>/screenshot
。但正如您在 FeathersJS 上所知,创建一个新服务会将其注册到它自己的路径上,在本例中为 /screenshot
。
有可能做我想做的事吗?在现有服务之上提供新服务吗?我可能在这里使用了错误的术语,但我需要 screenshot
端点来访问 <id>
端点的 instances
。
我尝试创建该服务,但它在自己的路径上注册,这意味着如果我必须访问
instance id
,我可能会将其作为查询参数传递。我的要求是让 instance id
在路径上传递。
您可以通过在
instances/:instanceId/screenshot
路径上注册服务来执行您想要的操作。然后,实例 ID 将在 params.route 中作为 params.route.instanceId
. 可用。