为什么需要
做海外 SaaS 产品,后端是最重的部分。传统方案要搭数据库、写认证、配存储,一个人搞至少一周。PocketBase 一个二进制文件全部搞定,SQLite 单文件不需要额外的数据库服务,适合从 0 到 1 快速出 MVP。
怎么用
下载二进制文件,直接运行:
bash
# Linux
wget https://github.com/pocketbase/pocketbase/releases/latest/download/pocketbase_0.22.0_linux_amd64.zip
unzip pocketbase_0.22.0_linux_amd64.zip
./pocketbase serve
访问 http://localhost:8090/_/ 打开管理后台,创建数据表,自动生成 REST API。前端直接 fetch 调用:
javascript
const records = await pb.collection('posts').getList(1, 20, {
filter: 'status = "published"'
});
注意事项
- 定价:完全开源,MIT 协议
- 局限:SQLite 单文件,高并发场景(>1000 QPS)需要考虑分库;不适合多写入节点