PocketBase 是一个开源的轻量级后端框架,基于 Go 语言开发
PocketBase是一个基于Go语言的开源轻量级后端框架,内置SQLite数据库和实时数据同步功能。核心特性包括:嵌入式数据库(单文件存储)、WebSocket/SSE实时同步、用户认证(邮箱/OAuth2)、文件管理、可视化控制面板和自动生成的RESTful API。安装简单,解压后运行命令即可启动服务(默认端口8090),提供管理界面和API端点。支持快速构建需要实时数据同步的应用(如聊天工
PocketBase 是一个开源的轻量级后端框架,基于 Go 语言开发,由具有实时订阅的嵌入式数据库 (SQLite) 组成, 内置身份验证管理、方便的仪表板 UI 和简单的 REST-ish API。它既可以作为go框架使用也可以作为独立应用程序。
pocketbase 手册:Introduction - Docs - PocketBase
PocketBase 的核心功能
PocketBase 主要提供以下功能:
- 嵌入式数据库:内置 SQLite 数据库,数据以单一文件存储,无需独立数据库服务器。
- 实时数据同步:通过 WebSocket 和 SSE 实现客户端实时监听数据变更(如聊天应用、协作工具)。
- 用户与文件管理:支持邮箱/密码、OAuth2(Google/Facebook 等)认证,以及文件上传与访问控制。
- 管理面板:提供可视化界面管理数据、用户权限和 API 日志。
- 自动化 API:基于数据模型自动生成 RESTful API,支持前端框架(React/Vue/Flutter 等)快速集成。
安装
从手册第一页的安装部分,找到下载链接
下载软件并安装
解压缩文件后,可以通过在解压的目录中运行来启动应用程序。./pocketbase serve
启动服务
./pocketbase serve
管理数据库
默认访问 http://localhost:5050 进入管理面板。后来发现监听端口是8090
pocketbase.exe serve
2025/09/15 19:01:21 Server started at http://127.0.0.1:8090
├─ REST API: http://127.0.0.1:8090/api/
└─ Dashboard: http://127.0.0.1:8090/_/
创建用户登录

注意,密码需要10位!
在管理面板中新建集合(如 tasks),定义字段(title、status、due_date)
实时监听任务更新:
db.collection('tasks').subscribe((task) => console.log(task));
```:ml-citation{ref="3,6" data="citationList"}
用户通过管理面板或前端界面添加任务,数据实时同步至所有客户端
让trae写了个例子,没跑通...先搁置
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)