组件参数包括组件输入参数和组件输出参数。位于组件下端的是输入参数,位于组件上端的是输出参数。
-
输入参数 #
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组件的访问密码。