[[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) });