-

NodeJS代理服务器之AnyProxy

WEB前端

AnyProxy是一个基于Node.js开放式的HTTP/HTTPS代理,使用它可以灵活控制各种网络数据。个性化规则逻辑(Rule)的定制处理请求和响应,通过Web界面可视化观察每个请求。下面雷雪松就详细的讲解下AnyProxy的安装和用法。

NodeJS代理服务器之AnyProxy

AnyProxy安装
[cc lang=”bash”]npm install -g anyproxy //Node.js版本 >= v0.12[/cc]

AnyProxy启动
[cc lang=”bash”]anyproxy //默认配置启动
anyproxy –port 8001 //8001端口启动
anyproxy –rule ./rule_sample/rule_allow_CORS.js //以rule_allow_CORS.js规则文件启动[/cc]

AnyProxy提供API接口
收到用户请求之后
shouldUseLocalResponse ,是否在本地直接发送响应(不再向服务器发出请求)
dealLocalResponse 如果shouldUseLocalResponse返回true,会调用这个函数来获取本地响应内容(异步接口)
向服务端发出请求之前
replaceRequestProtocol 替换向服务器发出的请求协议,支持http和https的替换
replaceRequestOption 替换向服务器发出的请求参数,即nodeJS中的 request option
replaceRequestData 替换请求的body
向用户返回服务端的响应之前
replaceResponseStatusCode 替换服务器响应的http状态码
replaceResponseHeader 替换服务器响应的http头
replaceServerResDataAsync 替换服务器响应的数据(异步接口)
pauseBeforeSendingResponse 在请求返回给用户前的延迟时间

来源:NodeJS代理服务器之AnyProxy

3 评论 “NodeJS代理服务器之AnyProxy

    老姚 评论:
    2016年9月4日 下午11:38

    希望程序员能多提供些好的程序给站长使用。

    嘀嗒小说网,嘀嗒小说阅读网 评论:
    2019年5月9日 下午11:22

    虽然不知道说的是什么,但看起来好厉害的样子!

    口工漫画大全妖气全彩 评论:
    2019年5月10日 下午11:38

    好文!转载了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注