From c5a1086c7cf37a98e6c60ee1d70aa26c5b4934c4 Mon Sep 17 00:00:00 2001 From: OttoMao Date: Wed, 22 Jul 2015 13:26:22 +0800 Subject: [PATCH] clean up some code --- bin.js | 15 +++++++++++++++ proxy.js | 17 +---------------- web/src/index.js | 4 ++-- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/bin.js b/bin.js index 227d938..2cf3a40 100644 --- a/bin.js +++ b/bin.js @@ -6,6 +6,7 @@ var program = require('commander'), path = require("path"), npm = require("npm"), packageInfo = require("./package.json"), + util = require("./lib/util"), logUtil = require("./lib/log"); program @@ -65,6 +66,20 @@ if(program.clear){ }catch(e){ logUtil.printLog("failed to load rule file :" + e.toString(), logUtil.T_ERR); } + }else{ + //a feature for donghua.yan + //read rule file from a specific position + (function(){ + try{ + var anyproxyHome = path.join(util.getUserHome(),"/.anyproxy/"); + if(fs.existsSync(path.join(anyproxyHome,"rule_default.js"))){ + ruleModule = require(path.join(anyproxyHome,"rule_default")); + } + if(fs.existsSync(path.join(process.cwd(),'rule.js'))){ + ruleModule = require(path.join(process.cwd(),'rule')); + } + }catch(e){} + })(); } new proxy.proxyServer({ diff --git a/proxy.js b/proxy.js index efa26bf..c69a1c4 100644 --- a/proxy.js +++ b/proxy.js @@ -27,7 +27,6 @@ var http = require('http'), iconv = require('iconv-lite'), Buffer = require('buffer').Buffer; - var T_TYPE_HTTP = 0, T_TYPE_HTTPS = 1, DEFAULT_PORT = 8001, @@ -39,20 +38,6 @@ var T_TYPE_HTTP = 0, var default_rule = require('./lib/rule_default'); -//may be unreliable in windows -try{ - var anyproxyHome = path.join(util.getUserHome(),"/.anyproxy/"); - 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(process.cwd(),'rule.js'))){ - default_rule = require(path.join(process.cwd(),'rule')); - } -}catch(e){} - //option //option.type : 'http'(default) or 'https' //option.port : 8001(default) @@ -169,7 +154,6 @@ function proxyServer(option){ //server status manager function(callback){ - //kill web server when father process exits process.on("exit",function(code){ logUtil.printLog('AnyProxy is about to exit with code: ' + code, logUtil.T_ERR); process.exit(); @@ -211,3 +195,4 @@ function proxyServer(option){ module.exports.proxyServer = proxyServer; module.exports.generateRootCA = certMgr.generateRootCA; module.exports.isRootCAFileExists = certMgr.isRootCAFileExists; +module.exports.setRules = requestHandler.setRules; diff --git a/web/src/index.js b/web/src/index.js index 084e398..de4ae74 100644 --- a/web/src/index.js +++ b/web/src/index.js @@ -40,8 +40,8 @@ function util_merge(left,right){ onOpen : function(){ eventCenter.dispatchEvent("wsOpen"); }, - onGetUpdate : function(content){ - eventCenter.dispatchEvent("wsGetUpdate",content); + onGetUpdate : function(record){ + eventCenter.dispatchEvent("wsGetUpdate",record); }, onError : function(e){ eventCenter.dispatchEvent("wsEnd");