ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Hoppscotch:开源 API 调试工具完整上手指南

Hoppscotch:开源 API 调试工具完整上手指南 Hoppscotch开源 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/hoppscotchHoppscotch 是一款免费、可自托管的开源 API 调试工具也是 Postman 和 Insomnia 的完全开源替代。它覆盖 HTTP、GraphQL、WebSocket 等协议集合、环境、历史数据都可以存在你自己的数据库里适合独立开发者和需要私有化部署的团队。它解决什么问题Postman/Insomnia 的开源替代你的痛点Hoppscotch 怎么接商用工具要订阅团队按席位收费MIT 开源源码拉下来自建不花一分钱请求、集合、历史记录要传上别人家的云自托管后数据落在你自己的 PostgreSQL 里离线也能用REST 之外的协议不好测原生支持 HTTP、GraphQL、WebSocket、SSE、MQTT、Socket.IO见 README 特性清单跑起来有多快从克隆到发第一个请求源码方式跑开发环境只需要三步git clone https://gitcode.com/GitHub_Trending/ho/hoppscotch cd hoppscotch pnpm install pnpm dev必须用 pnpm根 package.json 的 preinstall 会强制 only-allow pnpm且锁定了 pnpm10.33.4。pnpm dev实际执行pnpm -r do-dev把各子包的 Vite 开发服务器并行拉起来。验证浏览器打开http://localhost:3000.env.example里 VITE_BASE_URL 的默认值随便发一个接口请求能看到响应即成功。想直接部署完整实例用仓库自带的 Docker Compose 更快docker compose --profile default updefault profile 会一次性拉起 AIO 容器 PostgreSQL 15 Prisma 自动迁移服务应用默认在 3000 端口管理后台 3100后端 API 3170。代码地图先看哪几个目录这是一个 pnpm monorepo所有代码都在 packages/ 下但真正需要重点看的是这四个路径作用谁需要关注hoppscotch-common/Vue 3 前端主体请求编辑器、集合管理、GraphQL 面板、实时连接前端开发hoppscotch-backend/NestJS Prisma 后端账号、团队、工作区、发布文档 API后端开发、自托管者hoppscotch-selfhost-web/自托管场景的 Web 服务与 Caddy 反代配置部署运维hoppscotch-cli/命令行测试运行器终端跑集合和断言CI 流水线配置都藏在哪儿.env.example 是主入口.env.example所有环境变量都在这里。仓库只提供了示例文件而 docker-compose.yml 读的是 ./.env按惯例先复制一份为.env。它控制数据库连接串DATABASE_URL、32 位数据加密密钥DATA_ENCRYPTION_KEY、跨域白名单WHITELISTED_ORIGINS和前端 VITE_* 接口地址。根 package.jsondev、start、test 等脚本都定义在这start 用于把自托管产物直接挂在 3000 端口。docker-compose.yml用 profiles 区分 default / app / backend / admin / database 五种部署形态数据库迁移由独立的 migrate 服务完成。hoppscotch-selfhost-web/ 和 hoppscotch-sh-admin/ 目录下的 Caddyfile控制自托管时的反向代理、TLS 和多端口路由。.envrc devenv.nix仓库内置了 Nix devenv 开发环境用 direnv 的人可以自动加载工具链。再进一步二次开发入口与工具链桌面端在 hoppscotch-desktop/基于 Tauri 构建支持连接自建实例。请求前置/后置脚本的执行沙箱在 hoppscotch-js-sandbox/想改脚本能力从这里入手。跨 Web/桌面共用的抽象层是 hoppscotch-kernel/ 和 hoppscotch-data/请求与集合的数据模型。提交代码的规范写在 CONTRIBUTING.md官方文档入口在 README 中有链接指引。【免费下载链接】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),仅供参考
返回列表