Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ Erra Public
forked from hughfenghen/erra

本地、便捷、团队友好的api 调试工具

Notifications You must be signed in to change notification settings

leeyu0329/Erra

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

121 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Erra

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

目标

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

核心功能

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

计划

一期基本功能

[x] http、https代理服务
[x] 网络请求断点、编辑
[x] Snippet解析、管理
[x] 配置持久化
[x] 列表页性能优化
[x] UI设计
[x] 支持修改host代理转发请求
[-] 使用文档、设计文档

二期功能强化

[-] 更友好的接入方式,更便捷的入口

  • [-] Erra bin启动
    • 生成默认配置文件
    • 代理端口可配置
    • 无配置文件启动,使用默认配置,并提示
  • 注入Erra、Eruda操作面板到业务页面
  • [] 非代理接入:业务项目主动接入
  • 断点、Snippet总开关

[] 编辑器优化

  • [] 更智能的自动补全、错误提示
  • [] 更丰富的yaml语法高亮
  • [] 图片文件支持预览

[] 效率、体验优化

  • [] 界面美化
  • [] API List 倒序
  • [] 一键保存请求Response为Snippet
  • [] API List快速过滤
  • [] 激活断点 发送浏览器消息
  • 断点队列管理
  • [] 资源映射(charles中的mapping)
  • [] 断点提醒(浏览器消息、气泡、iframe入口闪烁)
  • [] API List最多展示200条数据

x: 已完成;-:进行中

About

本地、便捷、团队友好的api 调试工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 93.7%
  • JavaScript 4.4%
  • CSS 1.7%
  • HTML 0.2%