API MySQL – jak połączyć bazę danych z aplikacją?
MySQL to jedna z najpopularniejszych baz danych, a stworzenie do niej API pozwala na efektywne zarządzanie danymi. W tym artykule pokażemy, jak krok po kroku stworzyć API, które komunikuje się z MySQL, a także przedstawimy praktyczne API MySQL przykłady.
Co to jest API MySQL?
API MySQL to interfejs, który pozwala aplikacji komunikować się z bazą danych poprzez zapytania SQL. Może być napisane w różnych językach programowania, takich jak PHP, Node.js czy Python.
Najczęstsze zastosowania API MySQL to:
- Pobieranie danych z bazy.
- Dodawanie nowych rekordów.
- Aktualizacja istniejących danych.
- Usuwanie rekordów.
Jak stworzyć API MySQL? Krok po kroku
Poniżej znajdziesz instrukcję, jak stworzyć API MySQL przy użyciu Node.js i Express.
1. Instalacja niezbędnych pakietów
Najpierw zainstaluj Node.js i wymagane moduły:
npm init -y npm install express mysql dotenv
2. Konfiguracja połączenia z MySQL
Stwórz plik db.js i dodaj następujący kod:
const mysql = require('mysql');
require('dotenv').config();
const db = mysql.createConnection({
host: process.env.DB_HOST,
user: process.env.DB_USER,
password: process.env.DB_PASS,
database: process.env.DB_NAME
});
db.connect(err => {
if (err) {
console.error('Błąd połączenia z MySQL:', err);
return;
}
console.log('Połączono z MySQL!');
});
module.exports = db;
W pliku .env dodaj dane do połączenia:
DB_HOST=localhost DB_USER=root DB_PASS=twoje_haslo DB_NAME=nazwa_bazy
3. Tworzenie serwera API
Stwórz plik server.js i dodaj kod:
const express = require('express');
const db = require('./db');
const app = express();
app.use(express.json());
app.get('/api/users', (req, res) => {
db.query('SELECT * FROM users', (err, results) => {
if (err) {
res.status(500).json({ error: err.message });
} else {
res.json(results);
}
});
});
app.listen(3000, () => {
console.log('Serwer API działa na http://localhost:3000');
});
4. Testowanie API MySQL
Uruchom serwer:
node server.js
Następnie otwórz przeglądarkę lub użyj Postmana, aby sprawdzić dane pod adresem http://localhost:3000/api/users.
Podsumowanie
Tworzenie API MySQL to świetny sposób na zarządzanie danymi w aplikacji. Dzięki powyższym API MySQL przykładom możesz z łatwością stworzyć własne rozwiązanie i rozwijać je według potrzeb.
Gotowy na własne API? 🚀

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!