0.1.0 • Published 7 years ago

whistle.rules v0.1.0

Weekly downloads
9
License
MIT
Repository
github
Last release
7 years ago

whistle.rules

可以通过请求头字段和指定的本地文件设置whistle规则的插件。

安装

  1. 安装最新版的whistle

    npm install -g whistle

    # Mac、Linux用户可能需要加sudo
    sudo npm install -g whistle
  1. 安装rules插件:

    npm install -g whistle.rules

    # Mac、Linux用户可能需要加sudo
    sudo npm install -g whistle.rules

使用

  1. 通过请求头字段 x-whistle-rulesx-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;
  2. 自动加载本地指定文件的规则,如果指定的本地文件发生修改会自动重新加载,默认文件为 ~/whistle.rules.txt ,可以通过插件的界面修改路径(如果whistle是 v1.4.2 及以上版本,也可以通过启动参数 extra指定 rules=/User/xxx/xxx.txt extra的优先级低于通过界面配置),具体见whistle的界面中plugins的rules Option。

License

MIT

0.1.0

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

8 years ago