使用 Edge 函数操作
操作使用 JavaScript 编写,并且需要事件侦听器以响应触发器事件。 除非触发器使用,否则操作不会影响流量。
-
标准计划最多有一个动作。 操作分配有与域相同的名称。 您可以上传其他文件来替换您的操作,或者使用代码编辑器更新您的操作。 上传另一个文件将删除现有操作。
-
企业计划可上传不限数量的脚本。 这些脚本可以被赋予唯一的名称。
-
创建操作选择 “创建” 使用代码编辑器添加操作。 添加您的 JavaScript 代码后,选择 “保存” 以创建您的操作。
- 标准计划名称不可编辑,且已设置为您的域名。
- 企业计划输入您的行动名称。
-
上传操作使用 “上传”按钮上传 JavaScript 文件。
- 标准计划操作名称设置为您的域名。
- 企业计划操作名称就是文件名称。
上传或创建与现有操作同名的操作会导致现有操作被覆盖。 上传前请重命名操作文件,或在创建时在文本输入框中输入一个唯一的名称,以避免出现此行为。
-
编辑操作选择操作可在编辑器中打开该操作进行修改。 每次保存更改时,操作都会上传到云端边缘。 更新后,选择“保存”。 如果操作正在使用中,更改会立即生效。
-
删除操作 要删除操作,请单击 操作 表中的 删除 图标。 正在使用的操作无法删除。 要删除操作,请先从触发器中移除。 使用列显示与此操作相关联的触发器的数量。 删除操作无法撤销。
-
关联触发器添加触发器并将其与操作关联。
使用触发器
触发器(路由)确定到操作的域流量路由。 触发器基于帐户上的域将特定 URL 模式与预定义的操作相关联。 URL 必须包含域名,但可以包含通配符,作为域名前缀或路径末尾。 如果图案上没有给出路径,则隐式添加一个 /
。 URL 模式不能包含中缀通配符或查询参数。
您必须添加域以添加触发器。 您可以添加触发器,无需指定操作。
-
添加触发器前往触发器选项卡并点击添加触发器。 输入 URL 模式,然后从现有操作列表中选择操作。
- 对于某个动作,您还可以选择“避免边缘功能”。 这样,触发器的路径保持激活状态,但避免使用任何边缘功能操作。 例如,名为
my-function
的动作和路径为gamma.cistest-load.com/*
的触发器。 如果路径gamma.cistest-load.com/data
不应该使用操作my-function
,请创建另一个触发器,路径为gamma.cistest-load.com/data
,并选择“避免边缘函数”。 这允许路径gamma.cistest-load.com/data
保持活动状态而不使用操作my-function
。
- 对于某个动作,您还可以选择“避免边缘功能”。 这样,触发器的路径保持激活状态,但避免使用任何边缘功能操作。 例如,名为
-
编辑触发器使用表格中选定触发器的菜单选项更新触发器。 更新后,选择保存。
-
删除触发器使用表行中选定触发器的菜单选项删除触发器。 此操作无法撤销。