Notice
Recent Posts
Recent Comments
Link
솔미는 성장중
[JS] 오픈 api 활용하기 본문
728x90
📌 주소 입력 형태
주소?속성=값&속성=값&속성=값
예시)
https://www.~~.com?apikey=키이름&s='Froxen'
📌 요청을 처리해줄 JS패키지 : axios
1단계) 설치
npm i axios
2단계) 개발 상태 열기
npm run dev
3-1단계) 예시. 영화 불러와주는 api
import axios from 'axios'
function Test() {
axios
.get('https://www.omdbapi.com/?apikey=~~&s=frozen')
.then((response)=>{
console.log(response) //frozen이라는 이름에 해당하는 정보들을 불러옴
})
}
3-2단계) 예시. 영화 포스터 이미지 추가하기
html
<h1> </h1>
<img src="" alt="" width="400">
js
import axios from 'axios'
function Test() {
axios
.get('https://www.omdbapi.com/?apikey=~~&s=frozen')
.then(response=>{
console.log(response) //frozen이라는 이름에 해당하는 정보들을 불러옴
const h1El = document.querySelector('h1')
const imgEl = document.querySelector('img')
h1E1.textContent = response.data.Search[0].Title //response 콘솔로그한거 찾아보면 나옴
imgEl.src = res.data.Search[0].Poster
})
}
결과: Frozen이라는 영화 제목과 영화 포스터가 화면에 출력됨.
728x90
'JavaScript' 카테고리의 다른 글
[JS] 클로저 & 메모리 누수 & 콜스택, task queue (0) | 2023.08.19 |
---|---|
[JS] Symbol, BigInt (0) | 2023.08.06 |
[JS] 기타 Web APIs (0) | 2023.08.04 |
[JS] 이벤트 (event) (0) | 2023.08.03 |
[JS] DOM : 크기 & 좌표 구하기 (0) | 2023.08.02 |