希望有人可以帮助我了解Loopback 4的一些基本知识...
我想连接一个不连接数据库或REST端点的环回连接器。这个特定的库使用sendgrid库发送电子邮件。基本上,它只是一个由连接器包装的发送功能。
我不确定如何向控制器公开此功能,以便我可以发送电子邮件,因为数据源需要以下任一条件:1. CRUD命令2. REST端点,不适用于此连接器。
我对Loopback 4完全陌生,所以也许我只是缺少一些我找不到的基本知识。谢谢
答案 0 :(得分:0)
这个特定的库使用sendgrid库发送电子邮件。它基本上只是一个由连接器包装的发送功能。 我不确定如何向控制器公开此功能
请按照Calling other APIs and web services中的说明进行操作。本质上:
使用lb4 datasource
为sendgrid连接器创建数据源。编辑创建的数据源JSON文件,并提供必要的配置,例如客户端凭据。
使用lb4 service
命令创建新服务。
修改您的控制器-通过构造函数参数注入服务。
constructor(
@inject('services.EmailService')
protected emailService: CalculatorService,
) {}
在控制器方法中,通过注入的服务实例调用连接器提供的方法。
或者,您不必使用连接器,可以直接从控制器方法调用sendgrid库。