Przeglądaj źródła

Fix json endpoint

Guillermo Espinoza 7 lat temu
rodzic
commit
67cd1a68c4
1 zmienionych plików z 13 dodań i 7 usunięć
  1. 13 7
      statsd/endpoint/mongodb/index.js

+ 13 - 7
statsd/endpoint/mongodb/index.js

@@ -25,9 +25,11 @@ app.use(morgan('combined'));
 app.use(bodyParser.json());
 
 function setCORSHeaders(res) {
-  res.setHeader("Access-Control-Allow-Origin", "*");
-  res.setHeader("Access-Control-Allow-Methods", "POST");
-  res.setHeader("Access-Control-Allow-Headers", "accept, content-type");  
+    if (res) {        
+        res.setHeader("Access-Control-Allow-Origin", "*");
+        res.setHeader("Access-Control-Allow-Methods", "POST");
+        res.setHeader("Access-Control-Allow-Headers", "accept, content-type");  
+    }
 }
 
 app.all('/', function(req, res) {
@@ -127,12 +129,16 @@ function checkResult()
         return false;
     }
     
-    setCORSHeaders(global_res);
-    global_res.json(global_result);
-    global_res.end();
-    
     clearInterval(checkInterval);
     
+    if (global_res) {
+        setCORSHeaders(global_res);
+        global_res.json(global_result);
+        global_res.end();
+    }
+    
+    global_res = null;
+    
     return true;
 }