axios 초간이 샘플

개요



우편 번호 - 주소 검색 API 을 이용해, axios를 사용해 우편 번호로부터 주소를 검색한 결과를 console.log() 출력하는 것만의 초간이 샘플입니다.

개발 환경



node.js : v6.9.1
npm : 3.10.8
webpack : 1.13.2

소스 프로그램 구성



[프로젝트 루트 폴더]
├── dist
├── src
│ └── index.js
├── index.html
├── package.json
└── webpack.config.js

절차 개요


  • 소스 코드 및 설정 파일 설명
  • 종속 패키지 설치 (다운로드)
  • 빌드
  • 실행

  • 절차 상세



    소스 코드 및 설정 파일 설명



    src\index.js
    import axios from 'axios';
    
    let zipcode = '9071801';
    axios.get(`https://api.zipaddress.net/?zipcode=${zipcode}`)
        .then(function (response) {
            console.log(response);
        })
        .catch(function (response) {
            console.log(response);
        });
    

    index.html
    <!doctype html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>axios sample</title>
    </head>
    <body>
    axios sample
    <script src="dist/index.js"></script>
    </body>
    </html>
    

    package.json
    {
      "name": "axios_sample",
      "dependencies": {
        "axios": "^0.15.3"
      },
      "devDependencies": {
        "babel-core": "^6.21.0",
        "babel-loader": "^6.2.10",
        "babel-preset-es2015": "^6.18.0"
      }
    }
    

    webpack.config.js
    module.exports = {
        context: __dirname + '/src',
        entry: {
            javascript: './index.js'
        },
        output: {
            path: __dirname + '/dist',
            filename: 'index.js'
        },
        resolve: {
            extensions: ['', '.js']
        },
        module: {
            loaders: [
                {
                    test: /\.js$/,
                    exclude: /node_modules/,
                    loader: 'babel',
                    query: {
                        cacheDirectory: true,
                        presets: ['es2015']
                    }
                }
            ]
        }
    }
    

    종속 패키지 설치(다운로드)



    아래 명령 실행.

    cd [프로젝트 루트 폴더]
    npm install

    빌드



    아래 명령 실행.

    cd [프로젝트 루트 폴더]
    webpack

    실행



    Chrome 등에서 index.html을 열고 [F12] - [Console]에서 검색 결과가 표시됩니다.


    완료



    이상입니다.

    좋은 웹페이지 즐겨찾기