Я пытаюсь использовать request
, чтобы сделать запрос к этому api https://api.ipify.org/?format=json
и получить обратно некоторые json, например, {"ip":"XX.XX.XXX.XX"}
оттуда, я хочу проанализировать его и позволить моей функции обратного вызова console.log ip.
Я только изучаю обратные вызовы и асинхронные c, поэтому, пожалуйста, дайте мне любой совет, который вы можете:)
const url = 'https://api.ipify.org/?format=json';
const getMyIP = function (callback) {
request(url, (error, body, _response) => {
body = JSON.parse(body);
const ip = body["ip"];
return ip;
});
};
getMyIP((error, ip) => {
if (!error) {
console.log(ip);
}
});