Axios เป็นหนึ่งในไลบรารีที่ใช้สำหรับการทำ HTTP requests ใน Node.js และเบราว์เซอร์ ด้วย Axios, คุณสามารถทำ HTTP GET, POST, PUT, DELETE และรูปแบบ HTTP requests อื่น ๆ ได้อย่างง่ายดายและมีความสะดวกสบายมากขึ้น ต่อไปนี้คือวิธีใช้ Axios ใน Node.js:
ติดตั้ง Axios:
ก่อนที่คุณจะใช้ Axios ในโปรเจ็กต์ Node.js ของคุณ คุณต้องติดตั้ง Axios โดยใช้ npm หรือ yarn:ใน npm:
1
npm install axios
หรือใน yarn:
1
yarn add axios
นำเข้า Axios:
เพื่อใช้ Axios ในโค้ดของคุณ คุณต้องนำเข้าไลบรารี Axios ด้วยคำสั่ง require หรือ import:ในรูปแบบ CommonJS (require):
1
const axios = require('axios');
ในรูปแบบ ES6 (import):
1
import axios from 'axios';
ทำ HTTP Requests:
คุณสามารถทำ HTTP requests ต่าง ๆ โดยใช้ Axios ได้ง่ายด้วยฟังก์ชันที่มีให้ใช้งาน เช่น axios.get(), axios.post(), axios.put(), และ axios.delete() ตัวอย่างการใช้งาน:HTTP GET Request:
1
2
3
4
5
6
7axios.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
8const 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
8const 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
7axios.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