Docker安装hoppscotch

教程:postman的平替hoppscotch,又叫postwoman,hoppscotch的docker-compose安装过程 阅读详情
AI摘要

本文介绍了使用Docker安装Hoppscotch的详细步骤。先介绍了Hoppscotch系统、MailCatcher邮件、PostgreSQL数据库并创建基础环境,接着依次阐述了安装PostgreSQL、MailCatcher和Hoppscotch的方法,还说明了使用邮箱登录、解决跨域问题及简单使用的相关内容。

Docker安装hoppscotch

1 简介

1.1 Hoppscotch‌系统

‌Hoppscotch‌是一个轻量、高效的[API开发生态系统,开源于2020年,原名Postwoman,后更名为Hoppscotch。它基于Node.js构建,支持多种HTTP请求方法,包括GET、POST、PUT、DELETE等,并且支持WebSocket、Socket.IO、MQTT和GraphQL等多种通信协议‌。

本文借助Hoppscotch和mailcatcher实现局域网登录。本文使用最简单的mailcatcher的邮件服务,也可以使用poste.io替换mailcatcher,只需要更改配置文件中的MAILER_SMTP_PORT端口。

Hoppscotch参考网址

# 官网地址
https://hoppscotch.com/

# 开发文档地址
https://docs.hoppscotch.io/

# 在线地址
https://hoppscotch.io/

# Github地址
https://github.com/hoppscotch/hoppscotch

# Docker安装方法
https://docs.hoppscotch.io/documentation/self-host/community-edition/install-and-build

# 拓展插件,也可以在“插件小屋Chrome”上搜索“Hoppscotch”,下载“Hoppscotch Browser Extension”
https://github.com/hoppscotch/hoppscotch-extension

1.2 MailCatcher邮件

借助MailCatcher完成登录的邮箱验证。MailCatcher是一个Email服务系统,MailCatcher也是一个超级简单的SMTP服务器,它捕获发送到它的任何消息,并在web界面中显示。

mailcatcher参考网址

# 官网
https://mailcatcher.me/

# Github地址
https://github.com/sj26/mailcatcher

1.3 PostgreSQL数据库

Hoppscotch‌是使用PostgreSQL作为数据库存储工具,PostgreSQL是开源的关系型数据库,可使用Docker安装。

# 官网地址
https://www.postgresql.org/

1.4 创建基础环境

我的虚拟机地址是

192.168.108.146

创建网桥

docker network create --driver bridge hoppnet

创建数据目录

mkdir -p /home/hoppscotch

2 安装PostgreSQL

数据库的数据,会在”/home/hoppscotch/postgresql“创建数据。可使用DBeaver查看数据。

用户名:postgres,密码:testpass,数据库:hoppscotch

docker run -itd \
--name hoppscotch-db \
--network hoppnet \
--restart always \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=testpass \
-e POSTGRES_DB=hoppscotch \
-p 5432:5432 \
-v /home/hoppscotch/postgresql/data:/var/lib/postgresql/data \
postgres:15.12

Hoppscotch系统启动成功后,会看到的数据结构如下,其中InfraConfig表中会有配置信息。

3 安装MailCatcher

使用docker安装即可,1080是可视化页面端口,1025是SMTP协议端口。

docker run -itd \
--name milcatcher \
--restart always \
-p 1080:1080 \
-p 1025:1025 \
sj26/mailcatcher:v0.10.0

访问地址

http://192.168.108.146:1080

4 安装Hoppscotch‌

docker安装hopposcotch有两种方法,一种是将Hoppscotch frontend、Hoppscotch backend和Hoppscotch admin dashboard分开的方法,另外一种合并到一起。本文用将多模块集成到一起的容器hoppscotch/hoppscotch。

4.1 创建配置文件

在github上找到名字叫做“.env.example”,修改为"hoppscotch.env",创建文件配置文件,我的配置文件放在了Home目录下。

# 在/home/hoppscotch下创建配置文件
cd /home/hoppscotch

# 创建文件
touch hoppscotch.env

hoppscotch.env

#-----------------------Backend Config------------------------------#
# Prisma Config
DATABASE_URL=postgresql://postgres:testpass@hoppscotch-db:5432/hoppscotch

# Auth Tokens Config
JWT_SECRET=gzEGPNCpkD
TOKEN_SALT_COMPLEXITY=10
MAGIC_LINK_TOKEN_VALIDITY=3
# Default validity is 7 days (604800000 ms) in ms
REFRESH_TOKEN_VALIDITY=604800000
# Default validity is 1 day (86400000 ms) in ms
ACCESS_TOKEN_VALIDITY=86400000
SESSION_SECRET=7crC4nNRTk
# Reccomended to be true, set to false if you are using http
# Note: Some auth providers may not support http requests
ALLOW_SECURE_COOKIES=false

# Sensitive Data Encryption Key while storing in Database (32 character)
DATA_ENCRYPTION_KEY=623088d70f314102a266c6cc6fb1c0e7

# Hoppscotch App Domain Config
REDIRECT_URL=http://192.168.108.146:3000
# Whitelisted origins for the Hoppscotch App.
# This list controls which origins can interact with the app through cross-origin comms.
# - localhost ports (3170, 3000, 3100): app, backend, development servers and services
# - app://localhost_3200: Bundle server origin identifier
#   NOTE: `3200` here refers to the bundle server (port 3200) that provides the bundles,
#   NOT where the app runs. The app itself uses the `app://` protocol with dynamic
#   bundle names like `app://{bundle-name}/`
WHITELISTED_ORIGINS=http://192.168.108.146:3170,http://192.168.108.146:3000,http://192.168.108.146:3100,app://localhost_3200,app://hoppscotch
VITE_ALLOWED_AUTH_PROVIDERS=EMAIL

# Mailer config
MAILER_SMTP_ENABLE=true
MAILER_USE_CUSTOM_CONFIGS=true
MAILER_ADDRESS_FROM=192.168.108.146

MAILER_SMTP_URL="smtps://user@domain.com:pass@smtp.domain.com" # used if custom mailer configs is false

# The following are used if custom mailer configs is true
MAILER_SMTP_HOST=192.168.108.146
MAILER_SMTP_PORT=1025
MAILER_SMTP_SECURE=false
MAILER_SMTP_USER=admin@example.com
MAILER_SMTP_PASSWORD=123456
MAILER_TLS_REJECT_UNAUTHORIZED=true

# Rate Limit Config
RATE_LIMIT_TTL=60 # In seconds
RATE_LIMIT_MAX=100 # Max requests per IP


#-----------------------Frontend Config------------------------------#


# Base URLs
VITE_BASE_URL=http://192.168.108.146:3000
VITE_SHORTCODE_BASE_URL=http://192.168.108.146:3000
VITE_ADMIN_URL=http://192.168.108.146:3100

# Backend URLs
VITE_BACKEND_GQL_URL=http://192.168.108.146:3170/graphql
VITE_BACKEND_WS_URL=ws://192.168.108.146:3170/graphql
VITE_BACKEND_API_URL=http://192.168.108.146:3170/v1

# Terms Of Service And Privacy Policy Links (Optional)
VITE_APP_TOS_LINK=https://docs.hoppscotch.io/support/terms
VITE_APP_PRIVACY_POLICY_LINK=https://docs.hoppscotch.io/support/privacy

# Set to `true` for subpath based access
ENABLE_SUBPATH_BASED_ACCESS=false

hoppscotch.env配置文件说明

#-----------------------Backend Config------------------------------#
# 配置数据库
DATABASE_URL=postgresql://postgres:testpass@hoppscotch-db:5432/hoppscotch

# Token配置JWT密钥,自己修改修改即可
JWT_SECRET=gzEGPNCpkD
TOKEN_SALT_COMPLEXITY=10
MAGIC_LINK_TOKEN_VALIDITY=3
# 刷新token的默认有效时间7天 (604800000 ms) in ms
REFRESH_TOKEN_VALIDITY=604800000
# token的默认有效时间1天 (86400000 ms) in ms
ACCESS_TOKEN_VALIDITY=86400000
# Session密钥,自己修改修改即可
SESSION_SECRET=7crC4nNRTk
# 默认true即可
ALLOW_SECURE_COOKIES=true

# 加密数据库的32位字符串
# 在linux中使用下面命令即可生成
# uuidgen | tr -d '-'
DATA_ENCRYPTION_KEY=623088d70f314102a266c6cc6fb1c0e7

# 配置Hoppscotch请求接口的地址
REDIRECT_URL=http://192.168.108.146:3000
# 设置请求白名单
WHITELISTED_ORIGINS=http://192.168.108.146:3170,http://192.168.108.146:3000,http://192.168.108.146:3100,app://localhost_3200,app://hoppscotch

# 设置登录使用的第三方登录,如果没有可以删除
VITE_ALLOWED_AUTH_PROVIDERS=GOOGLE,GITHUB,MICROSOFT,EMAIL

# Google Auth Config
GOOGLE_CLIENT_ID="************************************************"
GOOGLE_CLIENT_SECRET="************************************************"
GOOGLE_CALLBACK_URL="http://192.168.108.146:3170/v1/auth/google/callback"
GOOGLE_SCOPE="email,profile"

# Github Auth Config
GITHUB_CLIENT_ID="************************************************"
GITHUB_CLIENT_SECRET="************************************************"
GITHUB_CALLBACK_URL="http://192.168.108.146:3170/v1/auth/github/callback"
GITHUB_SCOPE="user:email"

# Microsoft Auth Config
MICROSOFT_CLIENT_ID="************************************************"
MICROSOFT_CLIENT_SECRET="************************************************"
MICROSOFT_CALLBACK_URL="http://localhost:3170/v1/auth/microsoft/callback"
MICROSOFT_SCOPE="user.read"
MICROSOFT_TENANT="common"

# 自定义邮箱配置
MAILER_SMTP_ENABLE="true"
# 如果配置自定义邮箱,此处必须是true
MAILER_USE_CUSTOM_CONFIGS=false
# 邮箱的IP地址
MAILER_ADDRESS_FROM='"From Name Here" <from@example.com>'

MAILER_SMTP_URL="smtps://user@domain.com:pass@smtp.domain.com"

# 如果 MAILER_USE_CUSTOM_CONFIGS是true,可根据情况配置邮箱信息
MAILER_SMTP_HOST="smtp.domain.com"
# SMTP协议的端口,本文对应MailCatcher系统的端口
MAILER_SMTP_PORT=1025
# 是否启用安全协议,可以不启动,设置false
MAILER_SMTP_SECURE=true
# SMTP用户
MAILER_SMTP_USER=user@domain.com
# SMTP用户密码
MAILER_SMTP_PASSWORD=pass
# 授权
MAILER_TLS_REJECT_UNAUTHORIZED=true

# 默认即可,端口速率限制(秒)
RATE_LIMIT_TTL=60
# 默认即可,每个IP最低请求次数
RATE_LIMIT_MAX=100


#-----------------------Frontend Config------------------------------#


# Base URLs
VITE_BASE_URL=http://192.168.108.146:3000
VITE_SHORTCODE_BASE_URL=http://192.168.108.146:3000
VITE_ADMIN_URL=http://192.168.108.146:3100

# Backend URLs
VITE_BACKEND_GQL_URL=http://192.168.108.146:3170/graphql
VITE_BACKEND_WS_URL=ws://192.168.108.146:3170/graphql
VITE_BACKEND_API_URL=http://192.168.108.146:3170/v1

# Terms Of Service And Privacy Policy Links (Optional)
VITE_APP_TOS_LINK=https://docs.hoppscotch.io/support/terms
VITE_APP_PRIVACY_POLICY_LINK=https://docs.hoppscotch.io/support/privacy

# 设置按照路由方式还是端口方式访问页面,本文使用的是端口方式,因此设置false
ENABLE_SUBPATH_BASED_ACCESS=false

4.2 安装Hoppscotch

使用docker创建Hoppscotch,其中env-file对应配置文件。

3000对应用户可视化页面;

3100对应管理员的可视化页面;

3170对应后端接口。

docker run -itd \
--name hoppscotch-aio \
--network hoppnet \
--restart always \
-p 3000:3000 \
-p 3100:3100 \
-p 3170:3170 \
--env-file /home/hoppscotch/hoppscotch.env \
hoppscotch/hoppscotch:2025.3.2 /bin/sh -c "pnpm exec prisma migrate deploy && node /usr/src/app/aio_run.mjs"

备注:

在Dockerfile中的ENTRYPOINT和CMD两个参数被用来设置容器启动时执行的命令。CMD为ENTRYPOINT提供默认的参数,ENTRYPOINT 设置的命令不可被覆盖。Docker创建容器时可使用–entrypoint参数指定ENTRYPOINT后的命令。-c选项是允许通过命令行传递一个命令字符串给sh(或bash),然后sh会解释并执行这个字符串中的命令。

4.3 使用邮箱登录

用户端

http://192.168.108.146:3000/

邮箱登录

配置文件中只保留了邮件,所以此处只能看到邮件。

向MailCatcher中发送邮件,注意:由于MailCatcher没有账号权限的控制,所以输入任何符合邮箱格式的地址,MailCatcher都可以接收到。

发送成功

在MailCatcher中访问地址,查看邮件。点击上面的邮箱,可以在下面看到详细的邮件信息。

点击邮箱中绿色的“Sign in to Hoppscotch”按钮或者复制下面的地址,会访问“http://192.168.108.146:3000/enter?token=XXXX”进行验证,验证完成后重定向到“http://192.168.108.146:3000”。

用户的信息

4.4 解决跨域问题

使用Hoppscotch Browser Extension插件解决跨域问题,可以在“插件小屋Chrome”上搜索“Hoppscotch”,下载“Hoppscotch Browser Extension”,拖拽到Chrome的插件中。

打开拓展插件

配置跨域

查看是否配置成功

4.5 简单使用

57.6K star!一个免费开源的 API 开发生态系统 Hoppscotch是一个基于浏览器的接口测试工具,几乎支持Postman的所有功能。它的使用非常简单,只需要在浏览器中打开,就可以开始快速测试和调试接口了。 阅读详情

相关推荐

踩坑归来,经验贴!成功完成 Hoppscotch 的 Docker 部署!

踩坑归来,经验贴!成功完成 Hoppscotch 的 Docker 部署!

Coding One 3463

接口测试工具Hoppscotch

目录 1、前言 2、安装部署 3、快速请求 4、生成代码 5、解决登录 1、前言 Hoppscotch 是一种可以通过 Web 服务的方式构建 API 访问的工具,使用 Node.js 开发,采用简约的 UI 设计,能实时发送和获取响应值,它的的前身是 Postwoman。 Hoppscotch 是 webapp,可以部署在服务器上,这样一来整个团队都能使用,而不需要通过导入导出从而分享团队内成员所创建的集合。 Web 演示地址: https://hoppscotch.io/cn

Meng 1万+

Hoppscotch自部署实战:Docker Compose与源码安装详解

API调试是开发与运维日常工作中最高频的操作之一,传统的桌面客户端虽然功能全面,却往往伴随环境依赖、启动开销和协作隔离等问题。而基于浏览器的开源接口调试工具,则通过Web页面承载请求发送、集合管理、环境变量、脚本断言等核心能力,让调试流程变得更轻量、更透明。对于需要在内网环境中调试敏感接口、保障数据主权或实现团队协作的场景,自托管部署成为合理选择。借助Docker Compose编排容器,可以快速拉起前后端、数据库与缓存服务;若需深度定制或无容器环境,则可通过源码部署并配合Nginx反向代理实现统一入口。本

weixin_33617691的博客 255

推荐几款2024年最新开源API测试工具!

如今 API 已在软件、Web和移动应用程序开发领域无处不在,API 管理的重要性不言而喻,今天给大家分享几款开源的 API 管理工具,希望能对你有用。

伤心的辣条 1386

Hoppscotch 安装与排错:Web、桌面端、Docker 自托管与 CLI 跑测

API 调试工具的核心是把请求构造、环境变量、认证与集合回归统一到可复用的工作流中。Hoppscotch 提供 Web 版、桌面端和 Docker Compose 自托管三条安装路线,分别对应零安装、本地能力和团队共享;自托管通过容器编排拉起前端、后端、PostgreSQL 与 Redis,并依赖 Nginx 完成 HTTPS 转发和 WebSocket 升级。配置阶段重点在数据库连接、JWT 密钥与 VITE_ 构建变量,排错则围绕 502、容器重启、跨域与登录掉线定位。面向接口联调、集合跑测和团队内网部

weixin_42523326的博客 244

3U 与 SV630A 伺服实现 CANLINK 通讯

SD410这组参数特别重要,这个32位特别重要,是防止数值乱码的关键。

weixin_42714122的博客 2694

解决Hoppscotch CLI 0.10.0版本Docker安装依赖的终极方案

Hoppscotch是一款开源的API开发工具,能够帮助开发者轻松发送和测试API请求,查看响应结果,支持多种HTTP方法和数据格式,并提供团队协作功能。本文将为你提供Hoppscotch CLI 0.10.0版本Docker安装依赖的完整解决方案,让你快速部署并使用这一强大的API测试工具。 ## 准备工作:环境检查与前置要求 📋 在开始安装Hoppscotch CLI 0.10.0版本前

gitblog_00906的博客 441

单细胞测序数据分析——细胞通讯 CellChat

cellchat

G2530051386的博客 1万+

使用docker部署内网hoppscotch

由于https://hoppscotch.io依赖于互联网hoppscotch自己的部署教程又更侧重于使用等鉴权登录(这种强制靠邮件注册新增用户真的是对内网及其不友好)于是希望在内网部署一个公共可用的hoppscotch的服务,用于开发人员调试环境用,同时具有管理后台等相关功能经过一番查找,官方的docker部署坑还是比较多,所以沿用了仓库中的东西自己搭建了一套简单来说就是通过本地的一个假smtp服务器用于创建用户与登录,同时拥有线上服务的所有功能。

weixin_44566490的博客 4590

RP Fiber Power 版本

RP Fiber Power的版本历史 该软件一直受到多年来广泛的发展计划,这大大扩展了其功能,以及用户界面的质量。 V1 这是第1个版本。 它仅限于光纤激光器和放大器的连续波计算,并且只能通过脚本进行控制。 V2 版本2引入了交互式表单。 至少对于更简单的模拟,现在可以简单地通过填写表单来工作,而V1必须通过脚本来控制。 例如,屏幕截图显示了输入某些信号参数的表单: 当您基于这些表单执行计算时,程序将根据您的表单输入自动编写脚本文件,然后执行该脚本。如果您需要编写脚本以获得更大的灵活性,可以稍后查看该脚

Asdmath的博客 2431

FPGA实战:基于Basys3的多功能数字钟设计与实现

本文详细介绍了基于Basys3开发板的多功能数字钟设计与实现过程,涵盖FPGA开发、SystemVerilog编程及7段数码管驱动等关键技术。通过模块化设计实现时钟分频、时间计数、按键处理等功能,并提供了优化显示驱动和调试技巧,帮助开发者快速掌握数字电路设计核心概念。

weixin_29186249的博客 659

[手把手系列]Hoppscotch Self-Host 搭建

Hoppscotch 并没有哪个功能让我拍腿叫绝, 我所有的使用场景就是 API 调试, 相比较 Postman , 它甚至不能给 API 编写文档, 你敢信?我过一段时间, 甚至都会忘记某个 API 应该如何传递参数, Hoppscotch 甚至没有发送请求的Console, 我都不能确定我发送给服务端的请求中的参数正不正确(在使用的环境变量占位符的情况下);

笋干瘦肉栗子粽的食橱 2197

从数据同化到水文模拟:CMADS如何重塑SWAT模型的中国实践

本文探讨了CMADS数据集与SWAT模型在中国复杂地形水文模拟中的融合实践。CMADS通过高分辨率气象数据同化技术,显著提升了SWAT模型在中国特殊地理环境下的模拟精度,特别是在数据稀缺区域。文章详细分析了CMADS的技术架构、应用案例及与传统数据的性能对比,为水文研究提供了新的技术支撑。

git9versioner的博客 630

3 步跑起 Hoppscotch:本地部署 API 测试工具的指南

Hoppscotch 是开源 API 测试工具,主界面只有方法、URL、请求体三个输入区,支持 HTTP、WebSocket、GraphQL、MQTT,发请求不需要账号。下面 3 步从源码跑起它。 ## 三步把界面跑起来 先把源码拉到本地: ```bash git clone https://gitcode.com/GitHub_Trending/ho/hoppscotch cd hopps

gitblog_00456的博客 1032

已解决-Parallels Desktop 16 网络初始化失败:您的虚拟机将继续正常运作,但将无法连接网络

我是月球挖掘机,相信不少打工人为了尝鲜已经更新了MacOS 11 Big Sur,当然,苹果每次的系统大更新,都会给我们软件的功能无法使用惊喜,这次的也不例外。 这个问题是我在更新macOS Big Sur之后,Parallels Desktop打开虚拟机后,提示: 报错信息 网络初始化失败:您的虚拟机将继续正常运作,但将无法连接网络 这是我的软件版本: 起初我以为是我的虚拟机坏了,结果重装了一遍虚拟机,没有任何用处。我开始在网上找方法,只能找到那个使用命令行打开软件的命令,除此之外没有了

月球挖掘机 5万+

深度强化学习 | 基于SAC算法的动态避障(ROS C++仿真)

本文介绍了基于SAC(软性演员-评论家)算法的机器人运动规划方法,通过PyTorch框架实现了端到端训练,并部署到Python和ROS C++中。实验结果显示,基于SAC算法的智能体在动态避障任务中表现良好,能实现从起点到终点的无碰撞导航。

FRIGIDWINTER的博客 8210

docker安装

能输出版本号,就说明安装成功了,直接可以用我们之前给的命令部署 Hoppscotch。你现在在 Docker 官网的页脚,

weixin_43392676的博客 351

2026爬虫反爬终极对抗:AST解混淆+算法还原+Python复现全流程实战

本文分享了破解JS加密参数的完整流程,重点介绍AST解混淆和算法还原方法。针对电商网站常见的混淆手段(变量名混淆、控制流平坦化、字符串加密等),作者提出一套高效解决方案:通过AST解析还原可读代码,结合Chrome断点调试定位加密函数,最后用Python精准复现加密逻辑。文章包含具体的代码实现,如字符串数组还原的AST操作示例,并详细说明了从样本采集到验证测试的全流程。该方法已成功应用于10多个网站,将破解时间从一周缩短至一天,为处理JS加密参数提供了可复用的技术方案。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1524

解决Hoppscotch桌面版Ubuntu依赖问题完全指南

你是否在Ubuntu系统安装Hoppscotch桌面应用时遇到过"缺少libwebkit2gtk"或"GLIBC版本不兼容"的错误?本文将系统分析这些依赖问题的根源,并提供从快速修复到源码编译的完整解决方案,让你5分钟内启动API测试工具。 ## 问题诊断:Ubuntu系统的三大依赖痛点 Hoppscotch桌面应用基于Tauri框架开发,在Ubuntu系统上主要面临三类依赖挑战: ### ...

gitblog_00290的博客 482

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Hoppscotch 桌面客户端安装与上手:本地联调 API 少踩 3 个坑

你的 API 工具如果必须挂在浏览器标签页里跑,离线、内网和自托管环境就成了死结:网页版的服务端一旦断网,工作区直接打不开。Hoppscotch 桌面客户端(仓库里叫 hoppscotch-desktop,用 Tauri 构建,Tauri 是一种把网页应用打包成原生桌面程序的框架)把完整的 API 调试界面搬到了本地进程里,登录云实例或连接自托管实例二选一,日常调试不依赖某个常驻网页。这篇走一遍从

gitblog_00025的博客 626

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Hoppscotch 本地跑起来:从克隆到 API 调试台只需 5 分钟

Hoppscotch 是一个开源 API 开发工具,能发 HTTP 请求、连 WebSocket、跑 GraphQL 查询。它既可以跑在你自己的机器上,也可以丢进容器里。下面给出三条启动路径,按你的环境选一条看即可。 ## 先判断走哪条路 | 你的环境 | 选择路径 | 得到的结果 | | --- | --- | --- | | 有 Node + pnpm | pnpm 本地启动 | `loc

gitblog_00333的博客 853

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Hoppscotch 本地部署实战:一条命令跑起来的开源 API 调试平台

Hoppscotch 是一套开源的 API 调试与测试工具,定位就是 Postman、Insomnia 的免费替代品:REST、GraphQL、WebSocket、MQTT 请求全都能发,还自带 CLI 和多端形态。这篇指南不绕弯子,先把"从零到看到界面"的路径讲清楚,再补齐桌面版、生产构建和常见报错的处理办法。 [![Hoppscotch API 调试主界面](https://raw.gitc

gitblog_07179的博客 477

Hoppscotch:免费开源的 API 测试工具,3 步发出去第一个请求

日常联调后端接口时,最磨人的往往是来回切换:改个参数要翻回文档,换组 Token 要去配置里找,请求发完还得复制响应贴给同事。Hoppscotch 是一个免费开源(MIT 协议)的 API 测试工具,把发请求、管变量、整理集合收进同一块屏幕,常被当作 Postman、Insomnia 这类商业工具的开源替代。 ## 5 分钟跑通第一个请求 获取方式有三种,按场景挑: - **在线版**:浏览

gitblog_00700的博客 627

Hoppscotch 本地部署教程:免费开源 API 测试平台从零跑通

需要一款不花钱、数据可自管的 API 调试工具?Hoppscotch 是开源的 API 开发平台,覆盖 REST、GraphQL、WebSocket、MQTT 等协议,支持 Web、桌面端与 CLI 多种形态。这篇 Hoppscotch 本地部署教程,帮你把开发环境跑起来并验证结果。 ## 动手前先备齐什么 | 工具 | 版本要求 | 说明 | | --- | --- | --- | | No

gitblog_00453的博客 1045

Hoppscotch API测试工具:从克隆到发出第一个请求

Hoppscotch 是一款免费的开源 API 测试工具,用来发送和调试 HTTP、GraphQL、WebSocket 请求,也是 Postman 的开源替代方案之一。数据默认存在本地,不强制登录。跟着这份安装教程走,大约 10 分钟就能跑起本地环境并发出第一个请求。 ## 🚀 它到底能干什么 - 发送 GET/POST/PUT 等全 HTTP 方法的 REST 请求,实时返回状态码和响应体

gitblog_00555的博客 1091

部署Hoppscotch自托管版本:Docker Compose构建问题排查指南

你是否在部署Hoppscotch自托管版本时遭遇过Docker Compose构建失败?作为开源API开发工具的佼佼者,Hoppscotch提供了完整的自托管方案,但复杂的容器编排常导致部署障碍。本文将系统分析[docker-compose.yml](https://link.gitcode.com/i/d8fbd7d45ebdf72672acf7cb28110773)和[prod.Dockerf...

gitblog_00325的博客 533
上一篇: 使用Docker搭建开源Email服务器
下一篇: 借助LlamaIndex实现简单Agent
MasonYyp
博客等级 码龄9年 301粉丝 297原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值