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

概览

Pages Functions 是一种 Serverless 架构解决方案,允许您运行服务端代码,而无需配置或管理服务器。它能根据网站访问流量​​自动扩缩容,并通过 EdgeOne 全球边缘节点提供更强的并发能力。您可使用 Functions 部署 API,并支持连接多种数据库,帮助您更好的实现前后端一体化项目与部署。

部署时,Pages 会自动识别项目框架并优化配置,​​基于​​ EdgeOne 边缘网络​​实现​​智能路由与低延迟访问。当前提供了两种类型 Functions:
Cloud Functions 提供多种运行时环境,每个运行时环境都有一套自己的库、API 和特性,它们各有优缺点。
目前已支持 Node.js 运行时,提供完整的 Node.js 兼容性,支持原生模块与长计算时间,适合深度依赖 Node.js 生态业务场景。
Edge Functions 依托全球边缘节点,提供超低延迟与毫秒级冷启动,适合高并发、延迟敏感业务。
注意:
若您需要使用 Next.js 特定语法或框架上下文的 API,建议在 Next.js 的内置 API 路由目录进行开发,Pages 会自动处理部署。


快速开始

Cloud Functions 以 Node Functions 为例,在项目的 ./node-functions/api 目录下,使用以下示例代码来创建您的第一个 Node Functions:
export default function onRequest(context) {
return new Response('Hello from Node Functions!');
}
或通过模板来部署应用 Edge Functions 的项目。

在项目的 ./edge-functions/api 目录下,使用以下示例代码来创建您的第一个 Edge Functions:
export default function onRequest(context) {
return new Response('Hello from Edge Functions!');
}
或通过模板来部署应用 Edge Functions 的项目。


Cloud Functions 与 Edge Functions 的区别

特性
Cloud Functions
Edge Functions
运行位置
云中心
全球边缘节点
冷启动时间
相对较长
毫秒级
延迟性能
较低
极低
运行时环境
多种运行时环境(目前已支持 Node.js Runtime)
Edge Runtime
适用场景
复杂数据处理
较长执行时间
高并发、延迟敏感
短执行时间

如需进一步了解,可参考文档 Cloud FunctionsEdge Functions
ai-agent
你可以这样问我
如何开始使用 EdgeOne Pages?