Javascript 为什么这是一个无法访问的代码?

Javascript 为什么这是一个无法访问的代码?,javascript,node.js,get,Javascript,Node.js,Get,我正在从另一个函数调用函数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){

我正在从另一个函数调用函数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;

有些工具能够分析对函数的每次调用。可能代码中调用函数的所有位置都从未将err参数设置为true

您使用了什么工具来识别无法访问的代码?不管是什么工具,我认为它在这里是错误的。我使用的是ubuntu 14.04上的visual studio代码。问题是I console.log()没有输出任何内容。您有一些其他问题没有在实际代码中向我们披露(不匹配的字符串或其他错误),或者这是您的工具中的错误。您显示给我们的代码没有任何问题,正如所示。加载此模块后,您是否真的在此处调用名为
getKeywords()
的模块构造函数?如果将
console.log()
作为
getKeywords()
的第一行,是否会调用它?你能告诉我们电话号码吗?