bugfix for anyproxy home

This commit is contained in:
加里 2014-12-08 14:49:10 +08:00
parent 1a6bbf01a6
commit cdf568d9cb
2 changed files with 14 additions and 10 deletions

View File

@ -1,6 +1,6 @@
{
"name": "anyproxy",
"version": "2.9.0",
"version": "2.9.1",
"description": "A fully configurable proxy in NodeJS, which can handle HTTPS requests perfectly.",
"main": "proxy.js",
"bin": {

View File

@ -51,16 +51,20 @@ var T_TYPE_HTTP = 0,
DEFAULT_TYPE = T_TYPE_HTTP;
var default_rule = require('./lib/rule_default');
//may be unreliable in windows
var anyproxyHome = path.join(util.getUserHome(),"/.anyproxy/");
if(!fs.existsSync(anyproxyHome)){
try{
if(!fs.existsSync(anyproxyHome)){
fs.mkdirSync(anyproxyHome);
}
if(fs.existsSync(path.join(anyproxyHome,"rule_default.js"))){
}
if(fs.existsSync(path.join(anyproxyHome,"rule_default.js"))){
default_rule = require(path.join(anyproxyHome,"rule_default"));
}
if(fs.existsSync(path.join(process.cwd(),'rule.js'))){
}
if(fs.existsSync(path.join(process.cwd(),'rule.js'))){
default_rule = require(path.join(process.cwd(),'rule'));
}
}
}catch(e){}
//option
//option.type : 'http'(default) or 'https'