Pages Cloud Functions 新增 Python 和 Go 运行时

Chris ChenChris Chen
5 分钟阅读
Mar 30, 2026

pages functions support python and go

Pages Cloud Functions 新增 Python 和 Go 两种运行时。在同一个项目中,你可以用这些语言编写后端 API,和前端页面一起推送到仓库后自动构建发布。

本次更新之后, cloud-functions  目录下可以识别  .py  和  .go  文件,平台自动匹配对应的运行时,文件路径即 API 路径。

Python 运行时

Cloud Functions 的 Python 运行时提供两种模式:

  • Handler 模式:使用标准库,无需第三方依赖,一个文件对应一个 API 端点,写法简单直接。
  • Framework 模式:支持 WSGI(同步,如 Flask、Django)和 ASGI(异步,如 FastAPI、Sanic)两类主流框架的原生写法,平台自动检测框架类型,不需要额外配置。

依赖管理方面,构建时会自动检测第三方库,也支持通过 requirements.txt 手动指定。运行环境为 Python 3.10。

Go 运行时

Go 运行时也分 Handler 模式和 Framework 模式:

  • Handler 模式:纯标准库写法,无框架依赖,文件名决定路由路径。
  • Framework 模式:支持 Gin、Echo、Fiber、Chi 等主流框架,平台自动处理端口适配和路径映射。

Go 的构建过程完全自动化——检测框架、处理路由映射、交叉编译都不需要手动配置。运行环境为 Go 1.26。

开始使用

本地开发时,将 EdgeOne CLI 更新到最新版本,在项目目录下运行  edgeone pages dev ,即可同时启动前端和 Cloud Functions 服务,前后端在同一端口运行,无需处理跨域问题。

本地验证通过后,提交代码到仓库,平台将自动完成构建和部署。

详细文档:

有问题欢迎到 Discord 社区 反馈。