Skin Generator API to prosty serwer API umożliwiający generowanie i przechowywanie skinów Minecraft. Wykorzystuje Express.js, MongoDB i inne narzędzia.
-
Sklonuj repozytorium:
shell git clone https://github.com/petarduss/skinapi.git -
Zainstaluj zależności:
npm install
-
Skonfiguruj połączenie z bazą danych MongoDB w pliku server.ts:
// ... mongoose .connect( "mongodb://localhost:27017", { useNewUrlParser: true, useUnifiedTopology: true, dbName: "skins" } ) // ... -
Uruchom serwer:
npm start
- Serwer będzie dostępny pod adresem http://localhost:3000.
Struktura projektu
server.ts - Główny plik serwera, konfiguracja i obsługa żądań HTTP.
generate.ts - Klasa Generate odpowiedzialna za przetwarzanie żądania generowania skinów.
models/SkinSchema.ts - Model MongoDB dla kolekcji skinów.
Plik server.ts zawiera konfigurację serwera Express.js oraz obsługę żądań HTTP.
Plik generate.ts zawiera klasę Generate, która odpowiada za przetwarzanie żądania generowania skinów. W metodzie uploadToMineskin następuje przesłanie pliku do Mineskin API, zapisanie wynikowych danych skinu w bazie danych MongoDB oraz obsługa błędów.