Как распечатать переменные из прочитанного файла? - PullRequest
0 голосов
/ 27 октября 2018

У меня есть одно имя файла как функция .js. Вот содержимое файла

var country = "India";
var createdOn = "1512086400000";
var schoolType = "Listing+App";

 Promo1 = function sample(schoolid,schoolCollecName,PromocollecName){
schoolCollecName.find({$and:[{"_id":schoolid},{"createdOn":{$lte:createdOn}},{"country":country},{"schoolType":"Listing+App"}]},function(err,school){
        if(err){
            return console.log(err);
        }
        else if(school.length>0){
PromocollecName.find({$and:[{"packageName":school[0].package},{"country":country}]},function(err,promoCards){
    if(err){
        return console.log(err);
    }
    else if(promoCards.length>=0){
        res.status(200).json({status:true,details:promoCards});
    }
});     
}
else if(school.length==0){
    res.status(200).json({status:true,details:[]});     
    }
});
}

Этот файл находится в удаленном месте, скажем, в AWS S3. Я просто написал несколько строк для чтения файла function.js и вызова функции из этого файла. Вот код этого

functionNAme = "Promo1";
request.get("https://s3.amazonaws.com/function.js", function (error,body) {
if(error){
    return console.log(error);
}   
else{
console.log("callback",body);  // file is printing in logs
console.log("function",body.Promo1);  //getting this as undefined
body.functionNAme(req.params.schoolid,schoolModel,promoCardsModel);//Here not able to call that function
}
});

По крайней мере, я не могу печатать переменные из этого файла. Помогите мне выйти из этого вопроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...