用过 Sealos 云开发的同学,想必都很熟悉函数式编程,喜欢 Sealos 云开发的那种完全不用关心路由,开发快,上线快,调试快,越用越简单越简单越用的感觉。它就像一个温柔的保姆,帮你打理好了所有的家务事 (路由、部署、调试),让你专注于写代码的快乐。
现在更强大的保姆来了,Sealos Devbox 新增了云开发框架,它不仅继承了 Laf 的优秀基因,还自带 “变形金刚” 属性 - 不依赖数据库和对象存储,还能打包成镜像到处运行。
之前使用云开发的小伙伴们,可以无缝迁移到 Devbox 云开发框架,之前怎么玩的,现在还怎么玩,几乎没有学习成本。
话不多说,直接上教程!
快速开始
在 Sealos Devbox 中开发云开发应用非常简单,首先进入 Sealos 桌面,然后打开 Devbox:
新建一个项目,运行环境选择 Laf,CPU 调整到 1C、内存 2G 就够了,系统会自动分配 HTTPS 域名,通过该域名即可访问 Devbox 中的 2342 端口。
选择框架后点击创建,几秒钟即可启动开发环境。
在操作选项中选择使用 Cursor 连接:
首次打开会提示安装 Devbox 插件,安装后即可自动连接开发环境。
是不是非常简单?直接省略了配置域名解析、申请 SSL 证书,配置网关等与开发无关的繁琐操作,爽!
Cursor 中的目录结构如下:
- dist 目录是
pnpm build
的构建产物,我们无需关心 - functions 目录是重点,所有接口函数都必须写在这里
- 路由规则:functions 目录下的文件路径即为接口路由
- 例如
functions/hello.ts
对应路由/hello
functions/user/info.ts
对应路由/user/info
- 例如
- 每个接口文件必须定义默认导出函数:
export default async function
或export default function
这种开发体验与云开发完全一致,原汁原味,可以无缝迁移。
functions 目录自带了一个 hello world 示例接口。我们可以通过 pnpm dev
运行项目: