Ihr Kollege Andreas Weber hat freundlicherweise einen Webserver zur Verfügung gestellt, der verwendet werden kann, um Testdaten auszulesen und die App-Seite auszuliefern. Der Webserver ist [in dieser ZIP-Datei](https://nextcloud.th-deg.de/s/QS6CxRnMQw9aSTZ/download?path=%2F&files=testserver.zip) enthalten und liefert immer an localhost aus. Die Verzeichnisstruktur ist wie folgt: * goserver (Verzeichnis für Webserver) * src (Sourcecode des Webservers) * www (Unterverzeichnis, das vom Webserver ausgeliefert wird) Die Programmiersprache go ist mittlerweile auf den Laborrechnern installiert; wenn Sie auf ihrem eigenen Rechner den Server verwenden wollen, müssten Sie dies ebenso tun. Im folgenden gehen wir davon aus, dass der Inhalt der ZIP-Datei in einem Verzeichnis ${PROJDIR} liegt. Bei der go-Entwicklung ist einmalig zunächst das Environment anzulegen: go env GOPATH=${PROJDIR}/goserver Ebenso ist ein zusätzliches Paket zu installieren: go get -u github.com/gorilla/mux Dann kann aus dem goserver/src-Verzeichnis heraus der Webserver gestartet werden, der Dateien aus dem www-Verzeichnis ausliefert: cd ${PROJDIR}/goserver/src go run webserver.go & Der Webserver liefert Dateien aus dem www-Verzeichnis nach Anfrage über eine URI der Form: http://localhost:8000/www/${DATEINAME} (z.B. DATEINAME=pff/index.html) Zudem sollte der "Webservice" gestartet werden, der Beispiel-JSON-Dateien ausliefert: go run webservice.go & An den Webservice kann man sich verbinden über http://localhost:8081/arrows
"www/git@mygit.th-deg.de:ma26095/webarforcift.git" did not exist on "c26732489de243a397ca9576581bf7f53e4a9371"

Manuel Amesberger
authored
Name | Last commit | Last update |
---|---|---|
go | ||
goserver | ||
www | ||
README.TXT |