全部產品
Search
文件中心

Edge Security Acceleration:RuntimeAPI手冊

更新時間:Dec 23, 2025

本文檔用於呈現ESA函數所支援的各類常用函數,為您提供便捷高效的資訊查詢體驗,便於您快速瞭解到您想要的函數資訊。

Web APIs

Streams

API名稱

API說明

其它

ByteLengthQueuingStrategy

提供了一個隊列策略,該隊列策略提供了內建的位元組長度並且可以在構造流的時候使用。

介面參考文檔

CountQueuingStrategy

提供了一個內建的、用於對分塊進行計數的隊列策略,可以在構造流的時候使用。

介面參考文檔

ReadableStream

表示可讀的位元組資料流。Fetch API通過Response的屬性body提供了一個具體的ReadableStream對象。

介面參考文檔

ReadableStreamDefaultReader

表示一個用於讀取來自網路提供的流資料(例如 fetch 請求)的預設 reader。

介面參考文檔

ReadableByteStreamController

表示可讀的位元組資料流的控制器。它提供對ReadableStream對象狀態和內部隊列的控制。

介面參考文檔

ReadableStreamBYOBReader

用於ReadableStream的讀取操作,支援從底層位元組源進行零拷貝讀取,常用於需要高效資料拷貝的情境。

介面參考文檔

ReadableStreamBYOBRequest

介面參考文檔

ReadableStreamDefaultController

表示是一個控制器,該控制器允許控制ReadableStream的狀態和內部隊列。預設控制器用於不是位元組流的流。

介面參考文檔

WritableStream

Stream API 的WritableStream介面為將流資料寫入目的地(稱為接收器)提供了一個標準的抽象。該對象帶有內建的背壓和隊列。

介面參考文檔

WritableStreamDefaultWriter

Stream API 的WritableStreamDefaultWriter口是由WritableStream.getWriter()返回的對象,並且一旦建立就會將 writer 鎖定到WritableStream,確保沒有其他流可以寫入底層 sink。

介面參考文檔

WritableStreamDefaultController

表示一個允許控制 WritableStream 狀態的控制器。當構造 WritableStream 時,會為底層的接收器提供一個相應的 WritableStreamDefaultController 執行個體以進行操作。

介面參考文檔

TransformStream

表示鏈式管道傳輸(pipe chain)轉換流(transform stream)概念的具體實現。它可以傳遞給 ReadableStream.pipeThrough() 方法,以便將流資料從一種格式轉換成另一種。例如,它可以用於解碼(或者編碼)視訊框架,解壓縮資料或者將流從 XML 轉換到 JSON。

介面參考文檔

TransformStreamDefaultController

介面提供了操作關聯的ReadableStream和WritableStream的方法。當構造TransformStream時,會建立一個TransformStreamDefaultController。因此它沒有建構函式。擷取TransformStreamDefaultController執行個體的方式是通過TransformStream()的回調方法。

介面參考文檔

CompressionStream

一個用於壓縮資料流的API

介面參考文檔

DecompressionStream

一個用於解壓資料流的API

介面參考文檔

Encoding/Decoding

API名稱

API說明

其它

TextEncoder

接受碼位流作為輸入,並提供 UTF-8 位元組流作為輸出。

介面參考文檔

TextDecoder

介面表示一個文本解碼器,一個解碼器只支援一種特定文本編碼,例如 UTF-8、ISO-8859-2、KOI8-R、GBK,等等。解碼器將位元組流作為輸入,並提供碼位流作為輸出。

介面參考文檔

TextEncoderStream

TextEncoderStream介面將一個字串流轉換為UTF-8編碼的位元組。它與TextEncoder的流形式等價。

介面參考文檔

TestDecoderStream

介面的TextDecoderStream方法將二進位編碼(如UTF-8等)的文字資料流轉換為字串流。它與TextDecoder的流形式等價。

介面參考文檔

atob

解碼使用base64進行編碼的資料字串。

介面參考文檔

btoa

對輸入的資料字串進行base64編碼。

介面參考文檔

Web Crypto

API名稱

API說明

其它

Crypto

介面提供了當前上下文中可用的基本的加密功能。它允許訪問一個密碼學安全的隨機數產生器和密碼學原語(cryptographic primitive)。

介面參考文檔

SubtleCrypto

提供了許多底層加密函數。你可以通過crypto屬性提供的Crypto對象中的subtle屬性來訪問SubtleCrypto的相關特性。

介面參考文檔

CryptoKey

表示從特定 SubtleCrypto 方法(generateKey()、deriveKey()、importKey() 或 unwrapKey())匯出的密鑰。

介面參考文檔

CryptoKeyPair

表示非對稱式加密演算法的金鑰組。

介面參考文檔

Timers

API名稱

API說明

其它

setInterval

重複調用一個函數或執行一個程式碼片段,在每次調用之間具有固定的時間間隔。

介面參考文檔

clearInterval

取消一個之前通過setInterval()產生的定時重複操作。

介面參考文檔

setTimeout

設定一個定時器,在一定的延遲後執行某個函數。

介面參考文檔

clearTimeout

取消一個之前通過setTimeout()產生的定時器。

介面參考文檔

Console

API名稱

API說明

其它

Console

為函數提供了代碼調試介面,ESA目前只支援console.log()和console.alert()兩種方法,其中log方法用於在控制台調試環境進行debug列印,alert方法用於將關鍵資訊輸出至日誌中。

介面參考文檔

URL

API名稱

API說明

其它

URL

URL 介面代表一個對象,提供用於建立對象 URL 的靜態方法。

介面參考文檔

URLPattern

URLPattern 介面將 URL 或 URL 的一部分與模式進行匹配,用於提取和匹配URL的一部分內容。

介面參考文檔

Fetch

API名稱

API說明

其它

Fetch

用於發起擷取資源的請求,它返回一個會在請求響應後兌現的promise。

Fetch API

Headers

允許你對HTTP請求和回應標頭執行各種操作,包括檢索、設定、添加和刪除。

介面參考文檔

Request

建立一個新的Request對象,用來表示資源請求。

介面參考文檔

RequestInit

表示一系列可以用於Fetch操作的參數,可以將RequestInit對象傳遞給Request建構函式,也可以直接在fetch()調用時使用。

介面參考文檔

Response

用於表示一次請求的響應資料,可以通過建構函式來建立一個Response對象,但通常是通過其他API例如fetch()操作返回一個Response對象。

介面參考文檔

WebAssembly

API名稱

API說明

其它

Module

建立一個新的 Module 對象,WebAssembly.Module 對象包含已編譯的無狀態 WebAssembly 代碼。

介面參考文檔

Instance

WebAssembly.Instance 對象本身是有狀態的,是 WebAssembly.Module 的一個可執行執行個體。Instance 對象包含所有的 WebAssembly 匯出函數,允許從 JavaScript 調用 WebAssembly 代碼。

介面參考文檔

Node APIs

API名稱

API說明

其它

assert

提供了一組用於驗證不變數的斷言函數。

介面參考文檔

AsyncLocalStorage

該介面允許在非同步作業中儲存和傳遞上下文資料。

介面參考文檔

Buffer

Buffer對象用於表示固定長度的位元組序列,Buffer API是Node.js中最常用的位元據處理介面之一。

介面參考文檔

Crypto

Crypto模組了加解密能力,包括雜湊、HMAC、簽名、驗簽、加密、解密等函數。

介面參考文檔

Diagnostics Channel

用於建立具名管道,從而報告用於診斷目的的資料。

介面參考文檔

path

提供用於處理檔案和目錄路徑的介面。

介面參考文檔

process

process介面提供和當前進程狀態有關的各類資料,目前ESA僅支援env和nextTick兩個子介面的調用。

介面參考文檔

Streams

流是用於在 Node.js 中處理流資料的抽象介面。node:stream模組提供了用於處理流資料的 API。

介面參考文檔

StringDecoder

String Decoder 模組用於將 Buffer 對象解碼為字串。

介面參考文檔

util

node:util為許多Node.js內部介面提供底層支援,同時也通過豐富的介面助力開發人員進行應用開發。

介面參考文檔

ESA APIs

API名稱

API說明

其它

Cache API

Cache API是一種快取資料的方法。通過Cache API,您可以在邊緣節點上快取資料,以便在下次請求時快速返回資料。Cache API可以設定緩衝時間和緩衝大小,以便更好地控制緩衝策略。

Cache API

KV API

邊緣節點提供了Key-Value型邊緣儲存服務。將資料寫在邊緣儲存後,邊緣儲存的資料會快速自動同步到全球的邊緣節點,函數可快速讀取使用同節點的邊緣儲存資料。

邊緣儲存API

HtmlStreaming

HTMLStream API是一種處理HTML流式資料的方法。通過HTMLStream API,您可以在邊緣節點上處理HTML流式資料,例如即時更新的股票資料或即時聊天記錄。HTMLStream API可以將HTML流式資料分塊傳輸,提高資料轉送效率。

HTMLStream API