Skip to content

wyicwx/bone-cli-proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bone-cli-proxy

代理服务器 for bone

安装及使用

通过npm安装

$ npm install bone-cli-proxy 

安装后在bonefile.js文件内通过bone.cli()加载

var bone = require('bone');
var proxy = require('bone-cli-proxy');

bone.cli(proxy());

参数

port

type: number default: 8080

代理服务器的启用端口

enableReplace

type: boolean default: true

启用代理替换

replaceRules

type: array default: []

代理过程中替换文件规则,参数为二维数组,第一个值为正则,第二个值为被替换的文件

var proxy = require('bone-cli-proxy');
bone.cli(proxy{
	replaceRules: [
		[/www\.qq\.com\/([^.]*)/, '~/dist/qq/{$1}']
		[/www\.baidu\.com\/([^.]*)/, '~/dist/baidu/{$1}']
	]
});

enableLog

type: boolean default: false

启用http访问log

visitLog

type: stringstream default: '~/bone-cli-proxy/visit.log'

访问log写入目的地,可以传入一个可写流

enableResponseLog

type: boolean default: false

启用http返回log

responseLog

type: stringstream default: '~/bone-cli-proxy/response.log'

返回log写入目的地,可传入一个可写流

pac

type: stringboolean default: false

支持用pac方式的代理,可以填入一个网址或者true,参数为true时只匹配replaceRules内的规则

pacEncoding

type: string default: 'gbk'

pac文件编码

其他

命令行工具开发以及使用请参考处理器

站在巨人的肩膀上

About

proxy for bone

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published