Go test App
Zum Kompilieren folgende Go-Abhängigkeiten installieren:
- go get github.com/gorilla/mux
- go get github.com/boombuler/barcode
- go get github.com/boombuler/barcode/qr
- go get github.com/disintegration/imaging
Kompilieren mit: go build main.go
API-Endpunkte:
- /- Ruft den Statischen Content im- web-Verzeichnis auf
- /folder/{foldername:.*}- Listet die Dateien im verzeichnis- foldernameauf
- /qr/{qrlink:.*}- Erstellt einen QR-Code mit dem übergebenen Link- qrlink
- /thumb/{imgname:.*}- Erstellt ein Thumnail eines des Bildes- imgnameund zeigt dieses dann an
- /imgdl/{imgname:.*}- Nimmt das Bild- imgnameund bietet es zum Download an
- /img/- Zeigt ein Bild aus dem Statischen Bilder-verzeichnis an
Konfiguration
Die Konfiguration erfolgt in der Datei config.json, z.B:
{
    "Host":"http://127.0.0.1",
    "Port":"8000",
    "IMGPath":"C:\\Fotos"
}
Anwendung
Wenn man nur die index.html aufruft (http://127.0.0.1:8000), dan bekommt man eine Auflistung der Ordner angezeigt.
Übergibt man den Parameter ?dir (http://127.0.0.1:8000/?dir=2019-11-15), dann bekommt man nur den Inhalt dieses Ordners angezeigt.
Description
				
					Languages
				
				
								
								
									Go
								
								60.3%
							
						
							
								
								
									HTML
								
								39.7%