使用项目内API节点,可调用该项目下已部署成功的HTTP服务,作为当前业务服务的中间逻辑节点。

前提条件

已完成业务服务的创建。详细内容请参见创建业务服务

节点配置

在业务逻辑编辑页面的节点中,选择对应功能节点配置业务流,该节点配置如下。

项目内API
配置项 说明
节点名称 设置节点名称。支持中文汉字、英文字母、数字和下划线(_),长度不超过30个字符。
API 选择项目中已部署的API。

选择API后,可单击查看该API详情,查看所选API的名称、请求方法、调用地址、请求参数等信息。

API入参 根据所选API的请求参数,输入参数值。

如果参数值需配置为动态参数,使用其它上游节点传递的参数,可使用以下方法:

  • {{payload.参数名}}表示调用上一个节点输出参数。
  • {{query.参数名}}表示调用服务输入节点的输出参数。
  • {{node.nodeId.参数名}}表示调用指定某一节点的输出参数。

示例

{
   "productKey": "{{payload.productKey}}",  // 上一个节点的输出为:{productKey: '值'},取productKey的值
   "deviceName": "{{query.deviceName}}", // API输入节点的入参中定义了一个名称为deviceName的入参,取入参deviceName的值
   "pageNum": "{{node.node_399591c0.pageNum}}" // 节点node_399591c0的输出为{pageNum: 10},取pageNum的值
}

如果需要调用某参数的子集,可按如下示例方式调用。

使用{{payload.props.PM10.value}},表示上一个节点props对象中属性PM10的值。

使用{{query.deviceContext.deviceName}},表示第一个节点的输出内容中deviceContext对象的deviceName变量。

节点输出

项目内API节点的输出数据与所选服务API的输出数据一致。

示例

{"test": "test"}