我想在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) {
})