[[oktatas:web:nodejs|< Node.js]]
====== Node.js - Axios ======
* **Szerző:** Sallai András
* Copyright (c) 2024, Sallai András
* Szerkesztve: 2025
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]]
* Web: https://szit.hu
===== Bevezetés =====
Az Axios egy Promise alapú HTTP kliens böngészők és Node.js számára.
Az Axios egyszerű használatra kitalált programozói könyvtár.
Webhely:
* https://axios-http.com/
===== Szükséges =====
Szükség van egy REST API szerverre. Példa:
* https://github.com/oktat/empjs
===== Node.js projekt =====
Készítsünk egy Node.js projektet, például **kliens** néven.
mkdir kliens
cd kliens
npm init -y
Telepítsük az axios csomagot:
npm install axios
===== Olvasás =====
const axios = require('axios').default;
const url = 'http://localhost:8000/api/employees';
axios.get(url)
.then(response => {
console.log(response.data)
}, (err) => {
console.log(err)
});
Indítás:
node index.js
===== Új elem =====
const axios = require('axios').default;
const url = 'http://localhost:8000/api/employees';
axios.post(url, {
name: 'Buga Jakab',
city: 'Pécs',
salary: 391
})
.then(response => {
console.log(response.data);
}, (err) => {
console.log(err)
});