开源后端即服务(BaaS),单个可执行文件包含数据库、认证、文件存储、实时订阅等功能。适合快速构建全栈应用,可部署在任何 VPS 或服务器上。
PocketBase 是一个开源的 BaaS,全部功能打包在一个可执行文件里(约 20MB)。下载后运行,就能得到数据库、用户认证、文件存储、实时 API。它用 SQLite 做数据库,非常适合小型项目。
我用 PocketBase 做了个简单的笔记应用后端。下载文件,在服务器上运行,通过管理界面创建集合。前端用 PocketBase JS SDK 连接,实现增删改查和实时同步。整个过程不到 30 分钟,数据库和 API 都齐了。
PocketBase 是搭建后端最快捷的方式之一,尤其适合需要快速原型或者自托管的后端。
小技巧:PocketBase 支持自定义 Go 扩展,你可以用 Go 写业务逻辑,嵌入到可执行文件里。部署时只需要一个文件,非常方便。