如何从此NodeJS请求函数返回值?

时间:2017-07-16 21:44:32

标签: javascript node.js scope

我正在尝试使用NodeJS进行API调用。不幸的是,我不确定如何从JS函数内部获取对象,因此我可以解析属性并将其作为变量存储在main函数中。我理解我在一个函数中调用一个函数(内联异步)我如何从这个函数中获取myData对象?

var request = require('request')

function getData(URL){
    var url = URL; 
    request('http://api.smmry.com?SM_API_KEY=APIKEYHERE&SM_URL=' + URL, function (error, response, body) { 

    var myData = new Object();
    myData = JSON.parse(body); //We need to turn this into an object in order to grab its attributes.
    return myData;
    });
}


 console.log(getData('http://www.cnn.com/2017/07/16/politics/mark-warner-jay-sekulow-donald-trump-jr/index.html'))

谢谢。

0 个答案:

没有答案