735 B
735 B
Minecraft-Computer-Craft-API-Backend
Ein minimales Rust-API-Backend mit axum und SQLite (sqlx).
Voraussetzungen
- Rust (stable)
- Cargo
Starten
cargo run
Standardwerte:
PORT=3000DATABASE_URL=sqlite://data/app.db
Optional per Umgebungsvariablen setzen:
$env:PORT="3000"
$env:DATABASE_URL="sqlite://data/app.db"
cargo run
Endpunkte
GET /health-> API-StatusGET /db-test-> Testet DB-Verbindung (SELECT 1)
Beispielaufrufe:
curl http://127.0.0.1:3000/health
curl http://127.0.0.1:3000/db-test
Projektstruktur
src/main.rs- Serverstart, Router, App-Statesrc/db.rs- SQLite-Pool + Basisschemasrc/routes.rs- API-Handler