axios ใน node js

Axios เป็นหนึ่งในไลบรารีที่ใช้สำหรับการทำ HTTP requests ใน Node.js และเบราว์เซอร์ ด้วย Axios, คุณสามารถทำ HTTP GET, POST, PUT, DELETE และรูปแบบ HTTP requests อื่น ๆ ได้อย่างง่ายดายและมีความสะดวกสบายมากขึ้น ต่อไปนี้คือวิธีใช้ Axios ใน Node.js:

  1. ติดตั้ง Axios:
    ก่อนที่คุณจะใช้ Axios ในโปรเจ็กต์ Node.js ของคุณ คุณต้องติดตั้ง Axios โดยใช้ npm หรือ yarn:

    ใน npm:

    1
    npm install axios

    หรือใน yarn:

    1
    yarn add axios
  2. นำเข้า Axios:
    เพื่อใช้ Axios ในโค้ดของคุณ คุณต้องนำเข้าไลบรารี Axios ด้วยคำสั่ง require หรือ import:

    ในรูปแบบ CommonJS (require):

    1
    const axios = require('axios');

    ในรูปแบบ ES6 (import):

    1
    import axios from 'axios';
  3. ทำ HTTP Requests:
    คุณสามารถทำ HTTP requests ต่าง ๆ โดยใช้ Axios ได้ง่ายด้วยฟังก์ชันที่มีให้ใช้งาน เช่น axios.get(), axios.post(), axios.put(), และ axios.delete() ตัวอย่างการใช้งาน:

    • HTTP GET Request:

      1
      2
      3
      4
      5
      6
      7
      axios.get('https://api.example.com/data')
      .then(function (response) {
      console.log(response.data);
      })
      .catch(function (error) {
      console.error(error);
      });
    • HTTP POST Request:

      1
      2
      3
      4
      5
      6
      7
      8
      const data = { name: 'John', age: 30 };
      axios.post('https://api.example.com/users', data)
      .then(function (response) {
      console.log(response.data);
      })
      .catch(function (error) {
      console.error(error);
      });
    • HTTP PUT Request:

      1
      2
      3
      4
      5
      6
      7
      8
      const data = { name: 'Jane', age: 25 };
      axios.put('https://api.example.com/users/1', data)
      .then(function (response) {
      console.log(response.data);
      })
      .catch(function (error) {
      console.error(error);
      });
    • HTTP DELETE Request:

      1
      2
      3
      4
      5
      6
      7
      axios.delete('https://api.example.com/users/1')
      .then(function (response) {
      console.log(response.data);
      })
      .catch(function (error) {
      console.error(error);
      });

Axios ยังมีคุณสมบัติเพิ่มเติมที่คุณสามารถใช้งาน เช่น การกำหนด header, การใช้ interceptor, และอื่น ๆ อีกมากมาย คุณสามารถอ่านเอกสาร Axios เพิ่มเติมได้จากเว็บไซต์ของ Axios: https://axios-http.com/docs/intro