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{
if(!fs.existsSync(anyproxyHome)){
fs.mkdirSync(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")); 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')); default_rule = require(path.join(process.cwd(),'rule'));
} }
}catch(e){}
//option //option
//option.type : 'http'(default) or 'https' //option.type : 'http'(default) or 'https'