whistle.rules
v0.1.0
Published
rules plugin for whistle
Downloads
26
Readme
whistle.rules
可以通过请求头字段和指定的本地文件设置whistle规则的插件。
安装
安装最新版的whistle。
npm install -g whistle
Mac、Linux用户可能需要加sudo
sudo npm install -g whistle
安装rules插件:
npm install -g whistle.rules
Mac、Linux用户可能需要加sudo
sudo npm install -g whistle.rules
使用
通过请求头字段
x-whistle-rules
和x-whistle-values
分别设置Rules和Values,这两个字段得值都要进行encodeURIComponent
:var rules = encodeURIComponent('www.test.com 127.0.0.1:8899\nresHeaders://{test}'); var values = encodeURIComponent(JSON.stringify({ test: { 'x-test1': 1, 'x-test2': 2 } })); req.headers['x-whistle-rules'] = rules; req.headers['x-whistle-values'] = values;
自动加载本地指定文件的规则,如果指定的本地文件发生修改会自动重新加载,默认文件为
~/whistle.rules.txt
,可以通过插件的界面修改路径(如果whistle是v1.4.2
及以上版本,也可以通过启动参数extra
指定rules=/User/xxx/xxx.txt
extra的优先级低于通过界面配置),具体见whistle的界面中plugins的rules Option。