PocketBase:轻量级开源后端框架

PocketBase是一款轻量级的开源后端框架,集成SQLite数据库、实时订阅、内置认证管理和REST API,适合快速搭建应用后端。
直达下载
回到上一页
clickgpt_line.png_noView
介绍

你平时是不是也想找个简单点的后端工具,别一上来就搞一堆复杂的配置,头都大了?最近我玩了一个叫PocketBase的小玩意儿,真的有被它的轻便惊喜到,今天就想跟你聊聊这个好用的后端框架,适合那些不想折腾太多服务器配置的朋友。

github_practical_pocketbase_1

先说个关键的,PocketBase还在开发中,版本还没到1.0.0,可能不太适合直接用在一些对稳定性要求特别高的生产环境。

PocketBase是干嘛的?
它其实是个开源的后端框架,内嵌了SQLite数据库,还支持实时订阅,自己带了个认证系统,外加一个超级方便的可视化管理面板。你用它来做个小应用的后端,那是真的轻松,完全不需要写太多后端代码。更厉害的是,它还能当成一个Go框架用,或者直接作为一个独立的应用来跑,灵活得不行。

怎么启动PocketBase?

用起来真的是简单得很,首先下载解压PocketBase的压缩包,然后在终端里到这个目录,运行:

    
./pocketbase serve

就这样,啥配置都不用改,直接开跑。第一次启动的时候,它会生成一个安装链接,自动在浏览器里打开,帮你设置超级管理员账号。当然了,你也可以自己在命令行里用:

    
./pocketbase superuser create 邮箱 密码

手动搞一个超级管理员。

启动后,它默认在本地的8090端口开了几个路由,挺好记的:

  • http://127.0.0.1:8090/:如果有个叫pb_public的目录,就会从这里提供静态文件,比如HTML、CSS啥的。
  • http://127.0.0.1:8090/_/:这是超级管理员的后台面板,整个应用的操作都能在这里搞定。
  • http://127.0.0.1:8090/api/:这是REST风格的API接口,用来跟前端对接。

哦,对了,PocketBase还会自动在当前目录下生成两个文件夹:

  • pb_data:这里存储你的应用数据、上传的文件什么的,建议加到.gitignore里,不然容易把数据传到Git仓库。
  • pb_migrations:这个专门用来存放JS的迁移脚本,记录你数据库表结构的变化,挺方便的,直接可以提交到代码仓库里。

基本操作和扩展

要是想看看还有啥其他命令,直接输入:

    
./pocketbase --help

或者更具体的:

    
./pocketbase [command] --help

这样一来,命令和参数一清二楚。

怎么玩它的API?
其实PocketBase设计的时候就想着让你直接从前端访问它的API,像写个移动App或者浏览器的单页应用(SPA),直接调它的Web API就行。这些API是通用的JSON格式,支持列表、分页、排序、过滤……啥都有,真的是一站式搞定。

但如果有些业务需求稍微复杂点,比如发邮件、拦截默认行为、搞一些自定义的路由啥的,也不用怕,PocketBase可以用Go或者JavaScript扩展,具体怎么玩,官方有文档。

前端怎么用?
PocketBase自己出了官方SDK,前端用这些SDK调API会更方便:

  • JavaScript SDK:适合浏览器、Node.js、React Native等环境。
  • Dart SDK:适合Web、移动端、桌面应用,甚至CLI工具。

SDK用起来还挺顺手的,封装了一堆接口,省得你自己写HTTP请求,效率直接拉满。

使用体验分享

说点我的感受吧,PocketBase真的是超级适合那些想快点搞个小应用原型的朋友,省心省力,不用一上来就搭建复杂的后端架构。用惯了大块头的服务端框架,再试试这个,感觉就像从一堆复杂的工具切换到了一个简洁的小刀,能解决问题,又轻巧。

当然了嘛,既然它还在开发中,生产环境用的时候得多注意,别一不小心升级了版本,发现兼容性有点问题。不过如果是用来学习、做个测试项目,或者内部小工具,PocketBase真的够用了。

RPA
八爪鱼RPA
支持一键抓取公众号/小红书/抖音/淘宝数据
立即查看
流程自动化
付费
AI爆文训练营
图文变现友好赛道,低门槛、高上限,教你从0到1做个赚钱的公众号!
立即查看
躺着赚钱
¥149/年
何老师陪你做副业
这里聚焦AI副业、个人IP、自媒体运营、写作、赚钱案例。不哔哔,只分享有价值的副业项目。
立即查看
AI赚钱案例
限免
DeepSeek进阶教程
带你全面掌握DeepSeek应用技巧。提升工作、学习效率
立即查看
100万人学过
付费
网盘拉新实战教程
每周花费一小时,手把手教你赚网盘平台佣金
立即查看
500人学过
限时优惠
AiPPT
结合最新AI技术,为用户提供一键生成高质量PPT的解决方案。
立即查看
一键生成 PPT
免费
豆包MarsCode
一款免费的AI编程助手,全新支持DeepSeek R1/V3、豆包大模型1.5自由切换,免部署、更准确、更强大!
立即查看
AI编程助手
免费
Monica AI
Monica AI满血复活DeepSeek【免费】,提升您的聊天、搜索、写作和编程体验。
立即查看
一站式 AI 助手
云服务
腾讯云
综合性的云计算服务平台,现已接入DeepSeek,提供多样化的云解决方案
立即查看
高效可靠
云服务
阿里云
全球领先的云计算与数据服务平台,提供云服务器、存储、数据库、安全等多种服务
立即查看
多样化
编程学习
免费领取编程学习资料