用途:为 EdgeOne Makers 上的典型应用提供项目结构模板与脚手架配方,涵盖全栈应用(静态前端 + API)、静态站点、API 服务与 AI 智能体等场景,帮助快速搭建目录与代码骨架。
主要能力:给出 Node.js、Go(Gin、Handler 模式)、Python(Flask、FastAPI)等全栈结构示例;提供基于 Blob 的持久化站点配方(留言板、图库、投票、存档状态),前端经 Cloud Function 读写 Blob,无需数据库;提供 Edge API + KV 计数器示例;支持 Express 全栈、中间件与 API 组合,以及同一 cloud-functions/ 目录下多语言混用(按文件扩展名识别语言)。
使用方式:按配方复制文件命名与目录结构;函数文件必须带语言扩展名(.js/.py/.go),否则会被静默回退为静态 index.html;[[default]].js 可作为目录级 catch-all,框架实例与 onRequest 处理器两种导出方式均可,但部署后需复验路由。本地开发用 edgeone makers dev 启动,通过 http://127.0.0.1:8088/ 预览,禁止用 file:// 或 python -m http.server、npx serve 等自托管服务;Next.js 需在 next.config 设置 allowedDevOrigins: ["127.0.0.1"];使用 Blob/KV 时须加 -n <project-name> 以自动开通。使用 AI Gateway 的项目必须在根目录创建 .env.example,声明 AI_GATEWAY_API_KEY= 与 AI_GATEWAY_BASE_URL=,否则部署时变量不会注入。建议先写依赖文件,最后写 index.html 并一次写完。
适用场景:需要快速生成 EdgeOne Makers 应用骨架、为无数据库站点接入 Blob 持久化、或搭建多语言 Cloud Functions 的开发者。
限制:平台无数据库,API 骨架默认返回空数据,持久化需依赖 Blob;KV 需先在控制台申请并绑定命名空间;本地开发服务器比部署构建器更宽松,catch-all 加 onRequest 的写法需部署后复验。