mirror of
https://github.com/alibaba/anyproxy.git
synced 2025-07-27 07:45:41 +00:00
add CORS header to local rules
This commit is contained in:
@@ -48,6 +48,7 @@ function userRequestHandler(req,userRes){
|
||||
return;
|
||||
}
|
||||
|
||||
//try to mactch rule file
|
||||
for(var index in handleRule.map){
|
||||
var rule = handleRule.map[index];
|
||||
|
||||
@@ -55,7 +56,6 @@ function userRequestHandler(req,userRes){
|
||||
var hostTest = new RegExp(rule.host).test(host),
|
||||
pathTest = new RegExp(rule.path).test(path);
|
||||
|
||||
//TODO : CORS for local file
|
||||
if(hostTest && pathTest && (rule.localFile || rule.localDir) ){
|
||||
console.log("==>meet the rules, will map to local file");
|
||||
|
||||
@@ -71,6 +71,7 @@ function userRequestHandler(req,userRes){
|
||||
if(fs.existsSync(targetLocalfile)){
|
||||
try{
|
||||
var fsStream = fs.createReadStream(targetLocalfile);
|
||||
userRes.writeHead(200,mergeCORSHeader( req.headers,{}) ); //CORS for localfiles
|
||||
fsStream.pipe(userRes);
|
||||
ifLocalruleMatched = true;
|
||||
break;
|
||||
|
Reference in New Issue
Block a user