问题描述
我是Loopback4的新手,并尝试使用lb4数据源调用REST端点,并且有一些疑问:
- 使用lb4数据源命令使用OpenAPI连接器创建LoopBack 4数据源。
- 使用lb4 service命令创建一个映射到操作的服务。
PS:我正在使用Swagger Petstore定义来进行此示例。我想念什么?
解决方法
Loopback团队的
嗨
在第一种情况下,使用lb4 datasource
和lb4 service
生成代理时,需要在数据源中手动添加操作映射,并在服务中手动添加功能。有关示例,请参见https://github.com/dhmlau/loopback4-external-apis/blob/master/src/datasources/restds.datasource.json。
但是正如您提到的,如果您具有OpenAPI / swagger规范,则只需使用lb4 openapi --client
命令即可。
好,找到合适的工具来做到这一点:
- 只需拨打
lb4 openapi --client
- 选择现有数据源(或创建一个新的setting up datasource)
- 选择控制器
将生成存根。
要调用该服务,只需将其注入Controller并执行生成的方法即可。