TIL

1. http 요청. url의 서버 api에 통신요청을 보낸다.
fetch('url').then(fucntion(data){
return data.json(); // 2. json 메소드로 자바스크립트가 읽을 수 있도록 변환하는 과정.
}).then(function(json){
console.log(json)
})
open API 중 하나인 openweathermap 사용해보기
fetch('api.openweathermap.org/data/2.5/weather?q=Seoul&appid=이곳에 api key 입력')
.then(function(resp) {
return resp.json()
})
.then(function(json) {
도시.textcontent = json.name
~~ '원하는 Data를 가져와 textcontent로 화면에 보여줄 수 있다.~~
})
도시를 검색 후 엔터키를 누르면 결과가 나오도록 하고 싶었다.
1.요소의 메소드에 이벤트 리스너를 전달.
input.addEventListener('keyup',function(e){
if (e.keyCode === 13) {
원하는 기능(alert, 함수실행 등..)
}
});
2.요소에 프로퍼티로 이벤트 리스너 등록.
input.onkeyup = function(){
원하는 기능(alert, 함수실행 등..)
}
API를 이용해 날씨 위젯을 만들었다.
1. HTML로 기본 구조를 만들고 css로 ui 디자인.
2. openweathermap 으로 도시별 날씨 정보를 받아옴.
3. 전달된 객체의 원하는 정보만을 웹페이지에 보여줌.
처음 접근하는 방식이 어려웠다..console창에 fetch와 data, json을 찍어보니 어느정도 이해가 됐고 그 뒤로는 차근차근 진행이 됐다.