Skip to content
This repository has been archived by the owner on May 11, 2024. It is now read-only.
/ erra Public archive

Erra是一个非常便捷的http接口调试工具,对http请求提供简单灵活的编辑能力。

Notifications You must be signed in to change notification settings

hughfenghen/erra

Repository files navigation

该项目探索新的代理方案失败,暂停维护。

推荐笔者的文章:自集成式 HTTP 代理方案,基本实现了期望。


Erra

Erra是一个非常便捷的http接口调试工具。阅读下文可以对Erra有一个初步了解,阅读启动文档可以快速体验Erra的功能。

preview

目标

  • 提高接口调试效率
  • 解决复杂项目,接口mock数据难以维护的问题(核心能力已经提供,交互易用性仍在探索中)

核心功能

  • 断点编辑http请求(类似Charles的断点功能)
  • 对http请求编辑提供“编程能力”(拦截并篡改请求内容,比脚本更简易)
  • 集成mockjs,快速生成mock数据
  • 完美融合运用以上三个基本能力,才是Erra的魅力所在

应用场景

  • 抓包分析请求,并支持断点编辑请求内容
  • 本地开发时,代理/转发请求到远程服务器
  • 针对接口编写多个场景的mock数据,快速切换覆盖业务场景
  • 向移动端页面注入(无需项目接入)Eruda,调试移动端页面

详情请参阅使用指南

贡献

  1. 克隆代码到本地
  2. 安装依赖 yarn
  3. 启动本地代理服务 yarn server:dev
  4. 启动本地UI服务 yarn client:dev
  5. 信任证书static目录下的证书
  6. 配置代理

名称含义

Erra并没有什么特殊含义,项目开始的时候想了很久都没有想到好名字,(有点生气)就双手往键盘上一拍。
突然灵光一闪,取了前几个字母,就是——Erra了。

About

Erra是一个非常便捷的http接口调试工具,对http请求提供简单灵活的编辑能力。

Resources

Stars

Watchers

Forks

Packages

No packages published