epipe

0.0.7 • Public • Published

epipe

epipe是一个方便Web项目调试、检测的开源项目;

  • 监听http请求,观察网络web请求、及参数、数据响应

  • 分析网络性能

  • 调试项目、请求改写、转发

  • 自定义路由

安装

npm install epipe -g

使用

    1. 建议用法:在项目目录中建立规则文件epipe-rules.js直接执行命令epipe即可,规则文件参考epipe/epipe-rules.js
    1. 制定规则文件用法、执行命令epipe file=custom-rule.js, 文件相对命令当前目录
    1. 使用规则集合,自由切换

epipe port=8189 mod=fengchao conser

参数说明

port 代理端口 默认8188
file 规则文件 以当前路径为相对路径;或指定为绝对路径位置
mod 规则模块名 指定当前使用规则集合 mod=fengchao
debug 调试方式 再规则中利用debug切换调试模式 默认false
conser 打开命令行交互 epipe conser 无需参数
  • 使用自定义规则文件

epipe port=8189 mod=fengchao file=fengchao-pipe.js

交互命令

  • 使用交互命令设置参数、可以动态增加服务、加载规则、切换显示方式、改变调试方式
    epipe
    > listen 8188
    > mod fengchao
    > debug true
    > fiddle fengchao
    > include ./rules/fengchao
listen 在监听端口创建服务 listen 8181 ; 创建新的监听端口
include 加载规则文件 include fc.js 将规则文件加入规则库
mod 规则模块名 mod fengchao 指定当前使用规则集合
debug 调试方式 debug true 改变调试模式
showlog 显示访问日志
hidelog 隐藏访问日志 默认即隐藏访问日志
help 显示可用命令及帮助

nirvana / phoenix 用法说明

  • 启动本地开发环境,确定能够正常访问

  • 启动 epipe port=8189 mod=fengchao conser

    • port 表示代理端口
    • mod 表示规则集合 nirvana/ phoenix 通用为fengchao
    • conser 表示进入epipe命令交互方式
  • 配置本地http代理服务器,不要配置https代理

    • http 代理 127.0.0.1 8189
    • 确保'跳过本地地址的代理服务器'
    • 建议用pac方式配置
    • 参考内部代理pac http://uedc.baidu.com/proxy [内部bae不稳定];
    • 改为线上服务http://liandong.org/proxy.pac[稳定线上地址]
    • 联调 fctest配置host为对应服务器IP地址即可
  • 访问任意网站,在epipe命令中输入showlog检查是否显示历史记录

  • 访问nirvana / phoenix 是否能够正常访问及显示log

  • 进入联调模式,在epipe 中输入 debug true

    • 输入info 查看状态信息
    • debug false 退出联调模式

Readme

Keywords

Package Sidebar

Install

npm i epipe

Weekly Downloads

17

Version

0.0.7

License

none

Last publish

Collaborators

  • linkwisdom