iT邦幫忙

2022 iThome 鐵人賽

DAY 19
0
自我挑戰組

網路的架構&各種應用系列 第 19

Day19 - AXIOS 實作

  • 分享至 

  • xImage
  •  

這篇主要以如何使用 AXIOS 為主軸

  • 安裝

    可以使用 npm 或是 yarn 進行安裝

    // npm
    npm install axios
    // yarn
    yarn add axios
    

    也可以使用 HTML 語法匯入 CDN

    <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
    

  • 使用

    每種請求內所包裝的內容都大同小異,最基本的是下面這幾項:

    1. Method:該請求的 HTTP Method
    2. URL:API 路徑
    3. Data:需要傳送至伺服器的資料,大部分為 json 格式

    如果有其他需求,像是傳送的資料格式需要變動的話,也可以直接打在請求裡面

    axios 實際上使用會像下面這樣子:

    // 先導入 axios 套件
    const axios = require('axios').default;
    
    // 送出 GET 請求
    axios.get('https://abc.com/posts/1')
      //res是 server 回應的內容
      .then((res) => {
        console.log(res);
    });
    
    // 送出 POST 請求
    axios({
      method: 'post',
      url: '/user/12345',
      data: {
        firstName: 'Fred',
        lastName: 'Flintstone'
      }
    });
    

    也可以包裝成一個函式

    function getUserAccount() {
      return axios.get('/user/12345');
    }
    

上一篇
Day18 - AJAX & AXIOS 介紹
下一篇
Day20 - 瀏覽器 DOM 元素的事件代理
系列文
網路的架構&各種應用23
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言