参数名称 | 说明 |
变量名 | 必填项,只能包含大小写字母、数字,特殊字符仅支持 @、.、-、,、 并且长度限制为 1 到 64 个字符;变量名不允许重复,且创建后无法修改。如:keytest。 |
变量类型 | 必填项,支持 String 和 JSON 两种类型的选择。 String:选择该项后,输入变量值的内容会以字符串的方式保存,具体使用请参考 边缘函数引用环境变量 的变量类型为 String 章节。 JSON:选择该项后,输入变量值的内容会以 JSON 数组方式保存,边缘函数会自动把该变量值解析为 JavaScript 对象,无需手动调用 JSON.parse() 处理,具体使用请参考 边缘函数引用环境变量 的变量类型为 JSON 章节。 |
变量值 | 必填项,最大支持 5 kb,如:类型选择为 String 的情况下变量值输入 valuetest,如变量类型为 JSON ,变量值会校验输入的内容是否 JSON 数据结构,如非 JSON 数据结构,则会有异常提示。 |
@、.、-、,、
可通过 env.envname 形式引用,如:环境变量 envname 为:keytest
,则边缘函数代码中引用的方式为 env.keytest
,具体使用可参考变量类型为 String 章节。@、.、-、,、
可通过 env['envname'] 形式引用,如:环境变量 envname 为: test-@.-a
,则边缘函数代码中引用的方式为 env['test-@.-a']
。// 入口函数addEventListener('fetch', event => {event.respondWith(handleRequest(event.request));});// 处理请求的函数async function handleRequest(request) {// 从环境变量获取值,此环境变量需在边缘函数环境变量已创建并部署const valueFromEnv = env.keytest;// 创建响应const response = new Response(valueFromEnv, {headers: {'Content-Type': 'text/plain' // 设置响应的 Content-Type}});// 返回响应return response;}
// 入口函数addEventListener('fetch', event => {event.respondWith(handleRequest(event.request));});async function handleRequest(request) {// 从环境变量获取值,此环境变量需在边缘函数环境变量已创建并部署const myJsonData = env.keytestjson;// 创建响应体const response = new Response(JSON.stringify(myJsonData), {headers: {'Content-Type': 'application/json'}});// 返回响应return response;}
本页内容是否解决了您的问题?