MC, 2025
Ilustracja do artykułu: API MySQL – jak połączyć bazę danych z aplikacją?

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!

Imię:
Treść: