十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

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 开发生态集 HTTP 请求、GraphQL 查询、WebSocket、SSE、Socket.IO 和 MQTT 测试于一体是 Postman、Insomnia 的免费开源替代方案。如果你需要一套不用付费、数据自己掌控、还能私有化部署的 API 调试环境跟着这篇指南你可以在十几分钟内从源码把它跑起来并了解 Docker 自托管和桌面端两种更正式的用法。为什么选择 Hoppscotch完全免费开源MIT 协议可商用、可自托管数据不会经过第三方云服务。协议覆盖全一个工具里同时调试 REST、GraphQL 和多种实时协议不用在多个客户端之间切换。形态灵活浏览器 PWA、桌面应用、CLI 和 Docker 自托管实例都能用适合个人开发也适合团队协作。轻量界面简洁、启动快请求响应即时可见日常调试不卡手。本地快速上手先检查环境Hoppscotch 基于 Node.js 和 pnpm 工作区构建开始之前确认两件事Node.js 版本在 14 以上推荐最新稳定版并且已安装 pnpm。项目脚本里配置了npx only-allow pnpm用 npm 或 yarn 直接安装会被拒绝建议统一使用 pnpm。克隆并安装运行下面命令克隆仓库并安装依赖git clone https://gitcode.com/GitHub_Trending/ho/hoppscotch cd hoppscotch pnpm install安装过程会拉取整个 monorepo 的依赖体积较大网络慢时可以给 pnpm 配置国内镜像源再重试。启动开发服务pnpm dev该命令会并行启动各子包的开发服务浏览器访问http://localhost:3000即可开始发请求、调 GraphQL、连 WebSocket。新建一个请求标签选择方法、填上 URL 发送看到响应内容就说明环境已经可用。选择适合你的部署形态团队私有化部署Docker Compose。仓库根目录的 docker-compose.yml 提供了defaultprofile一个容器同时包含应用、后端和 PostgreSQL并自动执行数据库迁移docker compose --profile default up应用运行在 3000 端口管理后台在 3100 端口。如果团队有外部数据库可改用default-no-dbprofile 并调整.env中的DATABASE_URL。桌面应用离线使用。packages/hoppscotch-desktop/ 下是基于 Tauri 的跨平台客户端可以连接官方云实例也可以接入自托管实例。开发模式运行cd packages/hoppscotch-desktop pnpm tauri dev注意桌面端连接自托管实例时需要把部署域名按规则加入实例.env的WHITELISTED_ORIGINS环境变量细节见 packages/hoppscotch-desktop/README.md。生产构建。开发验证完成后在仓库根目录运行pnpm build生成静态产物交给任意 Web 服务器或 Caddy 托管即可仓库内已附带多端口和子路径访问的 Caddyfile 参考配置。常见卡点与处理建议npm install 报错现象是only-allow pnpm直接退出。原因是项目强制 pnpm 管理依赖换用pnpm install即可。依赖下载缓慢或超时多为网络问题配置 pnpm 镜像源如pnpm config set registry指向国内源后重新安装涉及canvas、argon2等原生模块编译失败时确认本机有 C 编译工具链。3000 端口被占用本机已有服务占端口时先停掉占用进程或在部署时修改 docker-compose 中映射到宿主机的端口号比如改成3001:3000。桌面端连不上自托管实例通常是WHITELISTED_ORIGINS没配置对应的app://域名按 Desktop README 中的格式补上后重启实例再试。下一步建议跑通之后建议按这个顺序深入在界面右上角登录账号并配置工作区体验集合与环境变量管理阅读仓库 CONTRIBUTING.md 了解参与开发流程如果你准备正式自托管先完整过一遍docker-compose.yml顶部的 profile 说明再决定用default还是拆分服务部署。【免费下载链接】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),仅供参考
返回列表