WeatherCheck.js
1.12 KB
var request = require("request");
const APIKEY = "ea903679a6e5a44da75a971c0231f4f4";
var Lat = userLat.textContent;
var Lng = userLng.textContent;
var userLat = document.getElementById('latitude').innerText.trim(); // trim으로 공백을 제거하고 실제 값만 불러오기
var userLng = document.getElementById('longitude').innerText.trim(); // trim으로 공백을 제거하고 실제 값만 불러오기
request("https://api.openweathermap.org/data/2.5/weather?lat=" + userLat + "&lon=" + userLng + "&appid=" + APIKEY + "&units=metric",function(error, response, body){
if(!error&&response.statusCode==200)
//request는 string으로 받아오기 때문에 JSON형태로 바꿔준다.
var jsonObject = JSON.parse(body);
var LocationName = jsonObject.name; //지역 이름
var WeatherCondition = jsonObject.weather[0].main; //현재 날씨
var Temp = jsonObject.main.temp; //현재 기온
//console.log(body);
console.log(LocationName);
console.log(WeatherCondition);
console.log(Temp);
});
// https://openweathermap.org/weather-conditions#Weather-Condition-Codes-2 -> 날씨 종류 확인 가능