2016-04-01 5 views
-2

Ich rufe die Funktion getKeywords von einer anderen Funktion und bekam einen Unrecheable Code entdeckt Abschnitt und verstehe nicht warum. Irgendeine Hilfe?Warum ist das ein unerreichbarer Code?

var env   = require('dotenv').config(); 
var request  = require('request') 
var getKeywords = function(){ 
request.get('URI', //URI IS CORRECT IN MY CODE 
function(err, httpResponse, body){ 
    if(err){ //UNREACHABLE CODE DETECTED 
     console.error("request.post Error:", err); 
     return false; 
    } //UNREACHABLE CODE DETECTED 
    else{ 
     console.log('Im here'); 
     return JSON.parse(httpResponse.body).keywords; 
    } 
}); 
} 

module.export = getKeywords; 

Hier ist der aufrufende Code.

var getKeywords = require('./getKeywords.js'); 
    var keywords  = new getKeywords(); 
    var env   = require('dotenv').config(); 
    var difflib  = require('difflib'); 
    var postMention = require('./postMention.js'); 

var detection = function(obj, i){ 
     var keyword = keywords[i]; 
      var mentionObject = { 
       //some json 
      //postMention(mentionObject); 
     } 

}  
    module.exports = detection; 
+3

Welches Tool haben Sie verwendet, das den nicht erreichbaren Code identifiziert hat? – zzzzBov

+0

Was auch immer Werkzeug, ich denke, es ist hier falsch. –

+0

Ich benutze Visual Studio-Code auf Ubuntu 14.04. Die Sache ist, dass ich console.log() es und es nichts ausgibt. –

Antwort

-2

Einige Tools haben die Fähigkeit, jeden Aufruf Ihrer Funktion zu analysieren. Es ist möglich, dass alle Stellen in Ihrem Code, die die Funktion aufrufen, die Sie nie gesetzt haben, den Parameter err auf "true" setzen.