• 产品简介
  • 快速开始
    • 导入 Git 仓库
    • 从模板开始
    • 直接上传
    • 从 AI 开始
  • 框架指南
    • 前端
      • Vite
      • React
      • Vue
      • Hugo
      • 其他框架
    • 后端
    • 全栈
      • Next.js
      • Nuxt
      • Astro
      • React Router
      • SvelteKit
      • TanStack Start
      • Vike
    • 自定义 404 页面
  • 项目指南
    • 项目管理
    • edgeone.json
    • 缓存配置
    • 构建输出配置
    • 错误码
  • 构建指南
  • 部署指南
    • 概览
    • 触发部署
    • 管理部署
    • 部署按钮
    • 使用 Github Action
    • 使用 Gitlab CI/CD
    • 使用 CNB 插件
    • 使用 IDE 插件
    • 使用 CodeBuddy IDE
  • 域名管理
    • 概览
    • 自定义域名
    • 配置 HTTPS 证书
      • 概览
      • 申请免费证书
      • 使用 SSL 托管证书
    • 配置 DNS 的 CNAME 记录
  • 可观测性
    • 概览
    • 指标分析
    • 日志分析
  • Pages Functions
    • 概览
    • Edge Functions
    • Cloud Functions
      • 概览
      • Node.js
      • Python
      • Go
  • 中间件
  • KV 存储
  • 边缘 AI
  • API Token
  • EdgeOne CLI
  • Copilot
    • 概览
    • 快速开始
  • Pages MCP
  • Pages Skills
  • 消息通知
  • 集成指南
    • AI
      • 对话型大模型集成
      • 图片大模型集成
    • 数据库
      • Supabase 集成
      • Pages KV 集成
    • 电商
      • Shopify 集成
      • WooCommerce 集成
    • 支付
      • Stripe 集成
      • Paddle 集成
    • CMS
      • WordPress 集成
      • Contentful 集成
      • Sanity 集成
      • Payload 集成
    • 身份验证
      • Supabase 集成
      • Clerk 集成
  • 最佳实践
    • AI 对话式部署:使用 Skill 一句话部署项目
    • 使用通用大模型快速搭建 AI 应用
    • 使用边缘 AI 模型快速搭建对话型 AI 站点
    • 使用 Shopify 搭建电商平台
    • 使用 Supabase 和 Stripe 搭建 SaaS 站点
    • 如何快速搭建公司品牌站点
    • 如何快速搭建博客站点
  • 迁移指南
    • 从 Vercel 迁移至 EdgeOne Pages
    • 从 Cloudflare Pages 迁移至 EdgeOne Pages
    • 从 Netlify 迁移至 EdgeOne Pages
  • 排障指南
  • 常见问题
  • 联系我们
  • 产品动态

概览

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


日志分析

Pages 控制台提供了基础的日志查看功能,开发者可以查看函数调用的基本日志信息,通过日志快速发现并解决 API 调用中的异常或错误。详细指引可查看文档 日志分析
ai-agent
你可以这样问我
如何开始使用 EdgeOne Pages?