承诺调用谷歌地图API nodejs

时间:2017-09-19 15:54:23

标签: javascript node.js promise es6-promise

我想在nodejs中使用promise将此api https://maps.googleapis.com/maps/api/geocode/json?address=${location}称为位置变量 我使用请求和回调做到了这一点,但我无法想象代码看起来像使用promise。

[UPDATA]

这是我的代码,但它记录到控制台没有东西

function callApi() {
    return new Promise(function(resolve, reject){
        request(`https://maps.googleapis.com/maps/api/geocode/json?address=giza`, 
            function(err, response, body ) {
                resolve(body);
            });  
    });   
}

callApi().then(function(body){
    console.log(body);
    console.log("Gg");
    })
    .catch(function(body) {

    })

1 个答案:

答案 0 :(得分:-1)

使用使用promises而不是回调的request-promise