2016-04-01 3 views
-2

Я вызываю функцию getKeywords из другой функции и получаю раздел «Неисправляемый код» и не понимаю почему. Любая помощь?Почему это недостижимый код?

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; 

Это код выхода.

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

Какой инструмент вы использовали, который идентифицировал недостижимый код? – zzzzBov

+0

Какой бы инструмент ни был, я думаю, что здесь ошибается. –

+0

Я использую визуальный код студии на ubuntu 14.04. Дело в том, что я console.log() он и ничего не выводит. –

ответ

-2

Некоторые инструменты имеют возможность анализировать каждый вызов вашей функции. Возможно, что все места в коде, которые вызывают функцию, вы никогда не устанавливаете параметр err в true.

Смежные вопросы