组件参数包括组件输入参数和组件输出参数。位于组件下端的是输入参数,位于组件上端的是输出参数。

  • 输入参数 #

1.参数简介

组件输入参数是组件运行所需要的外部信息,如组件所依赖的其它服务的地址或是组件内业务相关的配置项等。

2.使用示例

某代码组件如有需要使用MySQL数据服务,可以为代码组件定义参数mysql代表数据库的地址 , 并与环境变量MYSQL_HOST绑定。组件内代码实现上采用标准方式读取OS环境变量的值即可,并与之建立数据库连接。

3.赋值方法

组件的输入参数可以在架构设计期间或是应用发布期间赋值。

基于上述使用示例,有以下几种为代码组件mysql参数赋值方式:

a)基于标准组件创建或是从应用商店组件栏拖入MySQL组件,将其“服务地址”输出参数与代码组件的mysql输入参数关联;

b)选中组件,在代码组件右侧属性栏中设置mysql参数的值;

c)在架构设计时暂不对参数mysql赋值,在应用发布时的配置表单上再输入相应参数值。

  • 输出参数 #

1.参数简介

组件输出参数用来向外界传递组件的相关信息。

系统目前支持两类组件输出参数:

a)服务地址——组件的服务地址可以是HTTP形式的微服务或是WEB页面地址,也可以是TCP形式的应用服务地址(如MySQL数据库地址)

b)文件内容——在组件向导的高级配置项中,通过设定“读取指定文件”,系统将把组件内指定的文件内容做为输出参数对外传递。

2.使用示例

a)将MySQL 组件的“服务地址”输出参数通过连线的方式与代码组件的输入参数mysql对接,代码组件即可通过读取与参数mysql相绑定的环境变量来得到数据库地址;

b)将Web前端组件的“服务地址”输出参数不连线,在应用发布时可以指定一个“网络域名”,通过该域名可以访问Web前端组件;

c)MySQL 组件内部产生了一个随机密码,存储于 /etc/mysqlpwd 文件中,通过定义“读取文件内容”的高级选项来形成输出参数,通过连线的方式将该输出参数与代码组件的输入参数mysql-password相连,代码中通过读取与之绑定的环境变量得到MySQL组件的访问密码。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注