帮你快速理解、总结文档立即下载

概览

最近更新时间:2026-06-12 15:41:33

我的收藏
Makers Functions 是 EdgeOne Makers 提供的 Serverless 函数服务,允许您在项目中编写和部署服务端代码,无需配置或管理服务器。平台会根据请求量自动扩缩容,帮助您快速构建全栈应用。
当前提供两种类型的 Functions:
Edge Functions:运行在 EdgeOne 全球边缘节点,提供超低延迟与毫秒级冷启动,适用于高并发、延迟敏感的轻量业务。
Cloud Functions:部署于云端服务器,支持 Node.js、Python、Go 多种运行时,具备更长的运行时长与更强的计算能力,适用于复杂业务逻辑与数据处理。

快速开始

在项目的 ./edge-functions/api 目录下,使用以下示例代码来创建您的第一个 Edge Function:
export default function onRequest(context) {
return new Response('Hello from Edge Functions!');
}
在项目的 ./cloud-functions/api 目录下,使用以下示例代码来创建您的第一个 Cloud Function:
export default function onRequest(context) {
return new Response('Hello from Cloud Functions!');
}

Edge Functions 与 Cloud Functions 的区别

特性
Edge Functions
Cloud Functions
运行位置
全球边缘节点
云端服务器
冷启动时间
毫秒级
百毫秒级
延迟性能
极低
较低
运行时环境
Edge Runtime
Node.js / Python / Go
适用场景
高并发、延迟敏感、短执行时间
复杂数据处理、较长执行时间
如需进一步了解,可参见 Edge FunctionsCloud Functions

函数调试

1. 安装 EdgeOne CLI:npm install -g edgeone
2. 本地开发:在 项目下执行 edgeone pages dev,启动本地服务,进行函数调试。
3. 函数发布:代码推送到远端仓库,自动构建发布函数。
更多 EdgeOne CLI 的使用方式可参见 文档
说明:
本地调试 Cloud Functions 时,需要确保本地已安装对应运行时的开发环境(Node.js / Python / Go)。

日志分析

Makers 控制台提供了基础的日志查看功能,开发者可以查看函数调用的基本日志信息,通过日志快速发现并解决 API 调用中的异常或错误。详细指引可参见 日志分析

Cloud Functions 与 Agents 的区别

在云端复杂业务的实现上,Cloud Functions 与 Agents 是两种可选的计算模块。两者均部署于云端,但定位不同——Cloud Functions 面向单次请求 / 单次任务,Agents 面向一段 AI 业务流程。可参照下表按业务类型选择:
模块
适合的业务
Cloud Functions
鉴权与身份校验、API 接口、数据转发与组装、定时任务、Webhook 接收等常规业务逻辑
Agents
LLM 调用循环、对话记忆与会话管理、沙箱代码执行、浏览器与文件工具调用等 AI 业务循环场景
两类业务都可以在对应模块中实现,但合理拆分能让项目执行更高效、资源消耗也更合理。在同一个项目中两者可以并存——您既可以用 Cloud Functions 处理 API 与数据,也可以用 Agents 承载 AI 应用,共享部署流程、域名与环境变量。