Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loopbackjs 将非db、非rest环回连接器连接到环回4_Loopbackjs - Fatal编程技术网

Loopbackjs 将非db、非rest环回连接器连接到环回4

Loopbackjs 将非db、非rest环回连接器连接到环回4,loopbackjs,Loopbackjs,希望有人能帮助我理解一些环回4的基本知识 我想连接一个不连接到数据库或REST端点的环回连接器。此特定库使用sendgrid库发送电子邮件。它基本上只是一个由连接器包装的发送函数 我不知道如何向我的控制器公开此功能,以便发送电子邮件,因为数据源需要1。CRUD命令2。REST端点,不适用于此连接器 我对环回4完全是新手,所以我可能只是缺少一些我找不到的基本知识。谢谢 此特定库使用sendgrid库发送电子邮件。它基本上只是一个由连接器包装的发送函数。 我不确定如何将此函数公开给我的控制器 请按照

希望有人能帮助我理解一些环回4的基本知识

我想连接一个不连接到数据库或REST端点的环回连接器。此特定库使用sendgrid库发送电子邮件。它基本上只是一个由连接器包装的发送函数

我不知道如何向我的控制器公开此功能,以便发送电子邮件,因为数据源需要1。CRUD命令2。REST端点,不适用于此连接器

我对环回4完全是新手,所以我可能只是缺少一些我找不到的基本知识。谢谢

此特定库使用sendgrid库发送电子邮件。它基本上只是一个由连接器包装的发送函数。 我不确定如何将此函数公开给我的控制器

请按照中的说明操作。基本上:

  • 使用为sendgrid连接器创建数据源。编辑创建的datasource JSON文件,并提供必要的配置,如客户端凭据

  • 使用命令创建新服务

  • 修改控制器-通过构造函数参数注入服务

    constructor(
      @inject('services.EmailService')
      protected emailService: CalculatorService,
    ) {}
    
  • 在控制器方法中,通过注入的服务实例调用连接器提供的方法

  • 或者,您不必使用连接器,可以直接从控制器方法调用sendgrid库

    此特定库使用sendgrid库发送电子邮件。它基本上只是一个由连接器包装的发送函数。 我不确定如何将此函数公开给我的控制器

    请按照中的说明操作。基本上:

  • 使用为sendgrid连接器创建数据源。编辑创建的datasource JSON文件,并提供必要的配置,如客户端凭据

  • 使用命令创建新服务

  • 修改控制器-通过构造函数参数注入服务

    constructor(
      @inject('services.EmailService')
      protected emailService: CalculatorService,
    ) {}
    
  • 在控制器方法中,通过注入的服务实例调用连接器提供的方法


  • 或者,您不必使用连接器,可以直接从控制器方法调用sendgrid库

    谢谢@miroslav。我尝试了这个方法,但是当我运行
    lb4服务
    命令时,它没有列出我的sendgrid数据源。服务生成器似乎需要一个REST数据源。我通过创建一个REST数据源确认了这一点,它确实认识到了这一点。如何将sendgrid连接器连接到它?是我正在使用的连接器。这看起来像是我们这边的疏忽。从本质上讲,我们使用关于已知连接器的元数据(请参阅)来决定支持每个数据源的连接器是否宣布“Model”为基类,因此是否与“service”类似。显然,这不适用于我们不知道的连接器。你能打开一个新的GitHub版本吗?最好是“功能请求”-请看我已经创建了功能请求,谢谢您的帮助。因此,听起来目前唯一可行的替代方案是直接将库导入到我的控制器中,如您所述,对吗?不太对。我相信您可以将数据源名称作为命令行参数提供给
    lb4 service
    命令,然后它将跳过基本模型检查并使用提供的数据源。谢谢@miroslav。我尝试了这个方法,但是当我运行
    lb4服务
    命令时,它没有列出我的sendgrid数据源。服务生成器似乎需要一个REST数据源。我通过创建一个REST数据源确认了这一点,它确实认识到了这一点。如何将sendgrid连接器连接到它?是我正在使用的连接器。这看起来像是我们这边的疏忽。从本质上讲,我们使用关于已知连接器的元数据(请参阅)来决定支持每个数据源的连接器是否宣布“Model”为基类,因此是否与“service”类似。显然,这不适用于我们不知道的连接器。你能打开一个新的GitHub版本吗?最好是“功能请求”-请看我已经创建了功能请求,谢谢您的帮助。因此,听起来目前唯一可行的替代方案是直接将库导入到我的控制器中,如您所述,对吗?不太对。我相信您可以将数据源名称作为命令行参数提供给
    lb4 service
    命令,然后它将跳过基本模型检查并使用提供的数据源。