ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

Hoppscotch 本地部署指南:5 分钟拥有免费的私有 API 测试台

Hoppscotch 本地部署指南:5 分钟拥有免费的私有 API 测试台 Hoppscotch 本地部署指南5 分钟拥有免费的私有 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你刚拿到一份第三方 API 文档想快速验证几个接口商业客户端的订阅却快到期了或者公司安全组要求请求只能在内网环境里发。Hoppscotch 是一个免费的开源 API 测试工具REST、GraphQL、WebSocket 请求在浏览器里就能发还能部署成私有服务。整个仓库是 pnpm monorepo一个用 pnpm 管理的多子项目大仓库拿到代码后三条命令就能把本地开发环境拉起来。读完这篇你本地就能跑起来。跑起来拿到代码运行git clone https://gitcode.com/GitHub_Trending/ho/hoppscotch cd hoppscotch装依赖这个项目锁定 pnpm 10根目录package.json里的preinstall脚本会拦截 npm 和 yarn建议先启用 corepack 让它帮你装对应版本。安装前记得复制一份.env环境变量文件前端的 GraphQL codegen自动生成接口类型代码在装依赖时会读取它cp .env.example .env pnpm installpnpm install会按 workspace 逐个安装十几个子包的依赖耗时几分钟属正常。.env里已经给了本地可用的默认值Postgres、前端VITE_BASE_URLhttp://localhost:3000、后端3170端口本地跑开发环境不用改。启动并验证运行pnpm dev它会同时拉起 Web 应用、后端NestJS GraphQL监听3170和管理面板3100。等终端里 Vite 输出 ready 信息后打开http://localhost:3000看到左侧是 REST / GraphQL / Realtime / Settings 四个入口、顶部有请求地址栏的界面说明起来了。最快的验证方式在 URL 栏填https://echo.hoppscotch.io点 Send下方能看到200 OK和回显的 JSON 响应。装完之后你拥有了什么能力对应模块/入口一句话说明REST 请求顶部 Code 标签全 HTTP 方法、Headers / Params / Body支持导入 cURLGraphQL左侧 Graph 标签自动拉取 schema内置查询编辑与文档浏览实时协议左侧 Realtime 标签WebSocket、SSE、Socket.IO、MQTT 四合一集合与环境顶部 Collections / Environment按项目组织请求变量按环境隔离切换请求测试Tests 面板 Pre-request Script发请求前跑脚本、拿到响应后断言状态码和数据团队协作依赖后端服务共享集合、成员角色、多端同步按需进阶当服务部署到内网服务器根目录的docker-compose.yml预置了 all-in-one 配置一条docker compose --profile default up即可把 Web 应用、后端和 Postgres 一起拉起来自动执行数据库迁移。改.env里的DATABASE_URL、DATA_ENCRYPTION_KEY就能指向自己的数据库。桌面版 / 离线场景子包在packages/hoppscotch-desktop基于 Tauri桌面端壳工程依赖装好后运行pnpm tauri dev可起本地桌面应用发布则用pnpm tauri build。它支持连接自己的自托管后端实例适合内网隔离环境。卡住了你看到的多半是这样解决安装直接被拒绝提示只允许 pnpm用了 npm 或 yarn换 pnpmcorepack enable后重试corepack 会按仓库声明装 pnpm 10安装中途报 codegen / dotenv 相关错误忘了复制.env先cp .env.example .env再重新pnpm install3000 端口被占用页面打不开本地已有其他服务占着释放 3000 端口或改.env中VITE_BASE_URL指向的端口后重启界面能开但登录、团队等功能无响应后端 3170 没起来或数据库未就绪等后端启动完成自托管场景确认 compose 里的 Postgres 容器是 Up 状态pnpm install下载缓慢或超时网络问题给 pnpm 配一行镜像源如pnpm config set registry https://registry.npmmirror.com仅加速包下载装好之后把常用接口存进集合、变量放进环境本地这台私有 API 测试台就可以日常用了想改界面或加功能代码都摊在packages下的各个子包里直接对着源码改即可。【免费下载链接】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),仅供参考
返回列表