http request (axios)

<!--서버로 요청을 보내는 코드-->
<!-- - 라이브러리 없이는 브라우저가 지원하는 XMLHttpRequest 객체 이용-->
<!-- - AJAX 요청시 Axios 라이브러리를 사용하는게 편함-->
<!-- - HTML에 아래 스크립트를 추가하면 사용할 수 있음-->
<script src="https://unpkg.com.axios/dist/axios.min.js"></script>
<script>
    // GET 요청 보내기
    //  - axios.get 함수의 인수로 요청을 보낼 주소를 넣으면됨
    //  - 프로미스 기반 코드라 async / await 사용 가능
    axios.get('https://www.xxx.com/api/get')
            .then(result => {
                console.log(result);
                console.log(result.data); {}
            })
            .catch(error => {
                console.error(error);
            })
</script>
<!--서버로 요청을 보내는 코드-->
<!-- - 라이브러리 없이는 브라우저가 지원하는 XMLHttpRequest 객체 이용-->
<!-- - AJAX 요청시 Axios 라이브러리를 사용하는게 편함-->
<!-- - HTML에 아래 스크립트를 추가하면 사용할 수 있음-->
<script src="https://unpkg.com.axios/dist/axios.min.js"></script>
<script>
    // GET 요청 보내기
    //  - axios.get 함수의 인수로 요청을 보낼 주소를 넣으면됨
    //  - 프로미스 기반 코드라 async / await 사용 가능
    (async () => {
        try {
            const result = await axios.get('...');
            console.log(result);
            console.log(result.data);
        } catch (error) {
            console.error(error);
        }
    })();
</script>
(async () => {
    try {
        // POST 요청을 하는 코드 (데이터를 담아 서버로 보내는 경우)
        //  - 전체적인 구조는 비슷하나 두 번째 인수로 데이터를 넣어보냄
        const result = await axios.post('...', {
            name: '...',
            birth: 1988,
        });
        console.log(result);
        console.log(result.data);
    } catch (error) {
        console.error(error);
    }
})();