HTTP Rewrite Tool based on hrt tool
epry是前端代理工具,根据配置把指定的URL指向到本地文件或远程URL。
安装
npm install prt -g
使用方法
-
修改浏览器代理设置,IP:
127.0.0.1
,端口:2222
,推荐用SwitchySharp(Chrome插件)、FoxyProxy(Firefox插件)切换代理。 -
创建配置文件
epry-config.js
,添加跳转规则。代理文件:
exportsmap ='http://localhost:8080/statics/javascript/lib.js' 'D:\\project\\statics\\javascript\\lib.js';代理目录:
exportsmap ='http://localhost:8080/statics' 'D:\\project\\statics'; -
在命令行输入
epry epry-config.js
,启动HTTP服务。# 修改端口epry epry-config.js --port=2222,默认端口是2222# 输出调试信息epry epry-config.js --debug=true
高级用法
-
移除版本号。
exports {return url;}; -
修改文件内容。
exports {// 所有JS头部添加注释if /\.js$/var content = Util;return ;// 其它请求var contentType = ;var buffer = thisutil;return ;};注:当配置文件里有
exports.merge
时会接管所有请求,所以在程序逻辑里需要加入文件类型判断。 -
修改URL内容。
exports {if /^http:\/\/\.everbridge\.com\/statics\/javascripts\//thisutil;return;// 其它请求var contentType = ;var buffer = thisutil;return ;};