- 博客
- PocketBase 推荐攻略:一个文件搞定后端的神器
PocketBase 推荐攻略:一个文件搞定后端的神器
a year ago
什么是 PocketBase?
简单来说,PocketBase 就是一个"一个文件搞定所有事"的后端解决方案。
虽然轻量,但该有的都有:
- 数据库:内置 SQLite,支持关系型数据存储
- 实时订阅:能够即时接收到数据更新,做聊天应用、实时通知什么的很方便
- 用户系统:注册、登录、权限管理都有
- 文件上传:图片、文档什么的都能存
https://appstore.lazycat.cloud/#/shop/detail/com.lucasay.pocketbase
使用攻略
应用安装后,首次访问会让你创建管理员账户。

登录后进入主页面
创建数据表
在管理界面点击"Collections",然后"New collection",比如创建一个博客文章表:


假设你要做个个人博客,需要:
- 文章管理
- 用户评论
- 文件上传
用 PocketBase,你可以这样设计:
Collections:
- posts (文章表)
- title: 标题
- content: 内容
- slug: URL 别名
- featured_image: 封面图片
- comments (评论表)
- post: 关联到 posts
- author: 关联到 users
- content: 评论内容
右上角区域 < /> API Preview: 这个功能超级实用!
点击它,你可以看到PocketBase为这个表自动生成的API接口代码。对于前端开发者来说,这非常方便,它会告诉你如何通过代码来获取、创建、更新或删除用户数据,直接复制粘贴就能用,省去了自己写API文档的麻烦。
然后前端直接调用 API:

logs里可以看到你的操作日志

用 PocketBase 搭个后端,然后配个简单前端,几天就能上线。
说实话,PocketBase 不是万能的,这些情况可能不太合适:
- 高并发场景:SQLite 的并发处理能力有限
- 复杂业务逻辑:如果需要复杂的数据处理,可能还是要用专业的后端框架
- 大型团队协作:缺少一些企业级功能
但对于大部分小到中型项目,真的够用了。
总结
PocketBase 最大的优点就是"够用且简单"。它不会让你觉得功能缺失,也不会让你被复杂的配置搞晕。
如果你正在寻找一个轻量但功能完整的后端解决方案,真心建议试试 PocketBase。
作者
天天
