$api 接口

需要跟服务器交互的函数我们都称为接口(API),数据库接口是最常用的一类接口。
没能具体归到某一大类的api就放到$api这里了。

service(name, option)

后端服务。
是个空接口,本身不做任何具体的事情,只是把参数(服务名称name和数据对象option)传给后端,在应用中心的后端安全中配置对应的表达式来执行具体任务,最后一行表达式的返回值将传回前端。
经常用它来做不适合其它接口做的一系列事情。通常根据不同的服务名称来执行不同的任务:只写exc($exp[name] || ""),然后添加名称为name的$exp来执行具体任务。

特别地,如果返回的json数据里包含data字段时,如果有path字段那么前端收到数据后会把data设置到$c对应的path下,如果有db字段就会更新对应db表里的数据。

serviceX(name, site, option)

跨站服务(X是Cross Site的简写),site是目标应用的站点id。旨在应用间共享数据。
用法同上,但用于跨站,即请求不是发给当前站点,而是发给site指定的站点,所以应该在目标站点的后端安全中配置对应的后端表达式来执行任务。应先查验请求用户的所在站点iduser.site是否是许可源站,如stopIf(user.site !== "源站id"),再写具体任务,最后一行写个变量以返回前端。

import(option)

district(id)

Make in ZC APP Platform