首页 > 解决方案 > TypeError:无法读取 NODEJS 中未定义的属性“0”

问题描述

我是编程和使用 javascript 的新手。我试图在控制台上输出请求的结果,但它不断抛出错误。我正在观看一个视频,它对导师来说效果很好。我究竟做错了什么?请保释我。注意:不是真正的钥匙

request({
   url: 'https://maps.googleapis.com/maps/api/geocode/json?address=Lagos+Nigeria&key=AIzaSyCGv0HDQB2dhHl6mY29PwqXAavIK3U',
   JSON: true
}, (error, response, body) => {
    console.log(`Address: ${body.results[0].formatted_addresss}`);
    console.log(`Latitude: ${body.results[0].geometry.location.lat}`);
    console.log(body.results[address_components]);
});

标签: javascriptnode.js

解决方案


尝试将参数“body”更改为“response”

request({
   url: 'https://maps.googleapis.com/maps/api/geocode/json?address=Lagos+Nigeria&key=AIzaSyCGv0HDQB2dhHl6mY29PwqXAavIK3U',
   JSON: true
}, (error, response, body) => {
console.log(`Address: ${response.results[0].formatted_addresss}`);
console.log(`Latitude: ${response.results[0].geometry.location.lat}`);
});

也许你里面什么都没有


推荐阅读