Files
Minecraft-Computer-Craft-AP…/README.md
T
2026-05-26 11:40:55 +02:00

46 lines
735 B
Markdown

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