개발햄비

[node.js] open API OpenWeatherMap 날씨 얻기 본문

개발/openApi

[node.js] open API OpenWeatherMap 날씨 얻기

개발햄 2019. 3. 3. 22:16

OpenWeatherMap 를 이용한 날씨정보를 가져오는 AP입니다.

주소:   https://openweathermap.org/


사용방법:

1. 해당 사이트에 가입

2. API Key 취득

3. API를 불러오기


여기 나와있는 키를 복사해둡니다.


Current Weather Data를 선택합니다.

var apiURI ="http://api.openweathermap.org/data/2.5/weather?q= 원하는 지역 &appid= 발급받은 키 "
$.ajax({
url : apiURI,
method : 'GET',
success : (data)=> {
var temp = String((data.main.temp - 272)).substring(0,3); // 온도
var location = data.name; // 지역이름
$('#chatLog').append('지역 :' + location + ' 온도 :' + tempr + "도입니다. "+'\n');
// 아이콘 취득
var imgURL = "http://openweathermap.org/img/w/" + data.weather[0].icon + ".png";
// 아이콘 표시
$('#img').attr("src", imgURL);
}
});


<div>
<textarea id="chatLog" class="chat_log" readonly>
</textarea>
</div>
<img src="" id="img"></img>


이런 형식으로 지역과 온도, 현재 날씨를 그림으로 표현해서 나오게 됩니다.




-추가-  API 주소에 &units=metric를 추가하면 자동으로 섭씨온도로 바꿀수 있습니다