
Hoppscotch 完整自托管指南1 条命令跑通开源 API 调试工具【免费下载链接】hoppscotchOpen-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem Cloud • Web, Desktop CLI • Open-Source Alternative to Postman, Insomnia项目地址: https://gitcode.com/GitHub_Trending/ho/hoppscotch团队联调时总有人卡在验一个接口上前端要复现后端返回后端想快速打一发请求运维最担心数据出不出内网。Hoppscotch 就是干这事的开源 API 调试工具一个界面发 REST、GraphQL、WebSocket还能整套自托管到你自己的机器。它和 Postman 最大的差别可免费私有化部署集合、环境、历史数据全程不出你的网络。一条命令拉起自托管实例 只想用起来、不想改代码就走这条最短路径。先 clone再按下面部署要点备好.env然后git clone https://gitcode.com/GitHub_Trending/ho/hoppscotch cd hoppscotch docker compose --profile default updefault这个 profile 会一次拉起 All-in-One 服务 PostgreSQL 自动迁移见 docker-compose.yml 顶部注释。起来后http://localhost:3000是应用本体:3100是自托管管理面板。怎么算跑通了登录后进 REST 标签页输入GET https://echo.hoppscotch.io点 Send返回 200 就成功。本地改代码再跑要动源码就切 pnpm 路线package.json 锁了 pnpm 版本pnpm install pnpm dev实际执行pnpm -r do-dev并行起各子包的 Vite 开发服务浏览器开本地端口即可。三个能力对应三类干活场景发请求 存请求联调不丢步把常用接口存进 Collection后端一改版前端直接重放集合里那条请求验证不用再手敲一遍。请求编辑、响应展示、脚本都在这层packages/hoppscotch-common/。实时协议也在一个界面调 WebSocket、SSE、MQTT、Socket.IO 推送接口不用另开工具Realtime标签页直接连协议页面在 packages/hoppscotch-common/src/pages/realtime/。脚本跑在隔离沙箱里Pre-request / Post-response 脚本比如发请求前自动算签名跑在 isolated-vm 沙箱中拿不到宿主环境packages/hoppscotch-js-sandbox/。改这三个变量再上线自托管前务必过一遍 .env.example复制成.env后改这三处DATA_ENCRYPTION_KEY32 位负责落库敏感数据如 token的加密。示例值直接上线等于把这些数据裸奔必须换成你自己的。DATABASE_URL指向 Postgres示例里密码是testpass。生产不改成强密码等于给数据库留了后门。VITE_BACKEND_GQL_URL决定前端连哪个后端 GraphQL。你换了端口或域名时同步改它否则前端连不上后端、整片空白。下一步可以做什么 把集合接进 CI 批量跑装hoppscotch/clihopp test ./collections把请求当测试用例跑入口在 packages/hoppscotch-cli/。看脚本隔离怎么做的直接翻 packages/hoppscotch-js-sandbox/ 的 cage 模块理解它如何圈住脚本。桌面端切换实例同一个客户端可连云端或你自己的自托管服务切一下顶部实例菜单即可。【免费下载链接】hoppscotchOpen-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem Cloud • Web, Desktop CLI • Open-Source Alternative to Postman, Insomnia项目地址: https://gitcode.com/GitHub_Trending/ho/hoppscotch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考