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", "name": "anyproxy",
"version": "2.9.0", "version": "2.9.1",
"description": "A fully configurable proxy in NodeJS, which can handle HTTPS requests perfectly.", "description": "A fully configurable proxy in NodeJS, which can handle HTTPS requests perfectly.",
"main": "proxy.js", "main": "proxy.js",
"bin": { "bin": {

View File

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