Hoppscotch 本地跑起来:从克隆到 API 调试台只需 5 分钟
Hoppscotch 本地跑起来从克隆到 API 调试台只需 5 分钟【免费下载链接】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 开发工具能发 HTTP 请求、连 WebSocket、跑 GraphQL 查询。它既可以跑在你自己的机器上也可以丢进容器里。下面给出三条启动路径按你的环境选一条看即可。先判断走哪条路你的环境选择路径得到的结果有 Node pnpmpnpm 本地启动localhost:3000的开发服务器只有 DockerDocker 单命令部署端口 3000 的自托管实例想要离线桌面应用桌面端Tauri构建本地运行的桌面客户端pnpm 本地启动克隆源码并安装依赖仓库的 preinstall 脚本只允许 pnpm 安装依赖克隆后用 pnpm 一次装齐所有子包# 克隆源码 git clone https://gitcode.com/GitHub_Trending/ho/hoppscotch cd hoppscotch # 安装工作区全部子包依赖 pnpm install启动开发服务器该命令会并行拉起前端开发服务器并自动做 GraphQL 类型生成首次运行稍慢pnpm dev启动后在浏览器访问http://localhost:3000就能开始发请求Docker 单命令部署仓库自带docker-compose.ymldefault profile 会把一体容器、Postgres 数据库和自动迁移一次性拉起docker compose --profile default up -d容器就绪后主站访问http://localhost:3000自托管管理面板在http://localhost:3100。不想跑了就执行docker compose down。构建桌面客户端桌面端位于packages/hoppscotch-desktop/基于 Tauri 构建机器上需要先装好 Rust 工具链。以开发模式启动cd packages/hoppscotch-desktop pnpm tauri dev客户端启动后左上角实例切换菜单里选 Add an instance就能连上你用 Docker 部署的自托管实例请求和数据都走你自己的服务排障速查症状原因一行修复用 npm 安装被拦截报错仓库只允许 pnpm改用pnpm install3000 端口被占用与本地其他服务冲突改docker-compose.yml中ports首行为3100:3000后重启tauri dev直接报错缺少 Rust 工具链装好 Rust 后重跑pnpm tauri dev首次依赖安装很久大型工作区正常现象等待完成不要中断重试能力边界能REST、GraphQL、WebSocket、MQTT、Socket.IO 请求调试集合、环境变量、预请求脚本能一条 Docker 命令自托管部署后端后获得团队同步、访问令牌等能力不能负载测试packages/hoppscotch-cli/支持脚本化测试断言但不是压测工具不能纯前端开发服务器没有登录和团队功能需要搭配后端packages/hoppscotch-backend/本地、容器、桌面三条路径互相独立可以混合使用用 Docker 起一个自托管实例再用桌面客户端连上它。部署细节见 docker-compose.yml。【免费下载链接】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),仅供参考