Seite 1 von 1
Suche: HttpServer für statische Seite
Verfasst: 18.01.2018 12:55
von Kiffi
Hallo,
ich suche einen HttpServer für statische Seiten. Dieser soll für Windows, Linux und MacOS verfügbar sein.
Anforderungen:
* Keine Runtime-Voraussetzung: Soll also ohne vorinstallierte Komponenten (Java, Python, PHP, NodeJs, etc.) laufen.
* Möglichst einfache Konfiguration: Am liebsten nur ein Binary mit Angabe eines Ordners (wo die Seiten liegen) und einen Port starten. Sowas in der Art: RunProgram("WebServer", "c:\www\ 8080")
Mongoose, nginx, lighttpd, Hiawatha, etc. habe ich mir schon angeschaut. Auf den ersten Blick sind die mir zu kompliziert zu konfigurieren.
Am liebsten wäre mir sowas wie http-server (
https://www.npmjs.com/package/http-server) als Standalone-Version.
Danke im Voraus & Grüße ... Peter
// Edit: 
Ist ja immer so: Kaum gefragt, schon was passendes gefunden:
https://github.com/lucindo/shttp.

Wäre aber schön, wenn Ihr Eure Vorschläge auch posten würdet.
Re: Suche: HttpServer für statische Seite
Verfasst: 18.01.2018 14:54
von TroaX
Alle die ich kenne sind entweder komplex oder haben ne GUI. Der einzige, der mir noch einfällt ist der in PHP integrierte. Aber das bringt es auch nicht.
Re: Suche: HttpServer für statische Seite
Verfasst: 18.01.2018 15:10
von NicTheQuick
Habt ihr nicht diese Liste gefunden?
Big list of http static server one-liners
Das sind so viele, viel Spaß beim ausprobieren.

Re: Suche: HttpServer für statische Seite
Verfasst: 18.01.2018 15:13
von Kiffi
NicTheQuick hat geschrieben:Habt ihr nicht diese Liste gefunden?
hast Du meine Anforderungen nicht gelesen?
Hier ist übrigens ein nettes Tutorial, wie man einen Static-Server schnell mal selber programmieren kann (in GO):
https://www.youtube.com/watch?v=8eJbloCpxmo
Grüße ... Peter
Re: Suche: HttpServer für statische Seite
Verfasst: 18.01.2018 15:28
von TroaX
Kiffi hat geschrieben:NicTheQuick hat geschrieben:Habt ihr nicht diese Liste gefunden?
hast Du meine Anforderungen nicht gelesen?
Hier ist übrigens ein nettes Tutorial, wie man einen Static-Server schnell mal selber programmieren kann (in GO):
https://www.youtube.com/watch?v=8eJbloCpxmo
Grüße ... Peter
Mit Node und Express geht es noch schneller
Im übrigen gibt es in Purebasic schon einen
%PureBasic_Directory%\Examples\Sources - Advanced\Atomic Web Server
Den mal kurz in eine CLI umzubauen, sollte kein Thema sein.

Re: Suche: HttpServer für statische Seite
Verfasst: 18.01.2018 15:38
von Kiffi
TroaX hat geschrieben:Mit Node und Express geht es noch schneller

Standalone?
TroaX hat geschrieben:[Atomic Web Server] Den mal kurz in eine CLI umzubauen, sollte kein Thema sein.

"mal kurz"...

Re: Suche: HttpServer für statische Seite
Verfasst: 18.01.2018 15:54
von TroaX
Kiffi hat geschrieben:Standalone?
Nö. Aber es geht trotzdem schneller
TroaX hat geschrieben:"mal kurz"...

Mache aus:
Code: Alles auswählen
Port = 80
BaseDirectory$ = "www/"
DefaultPage$ = "Index.html"
AtomicTitle$ = "Atomic Web Server v1.0"
zum Beispiel
Code: Alles auswählen
Port = Val(ProgramParameter(1))
BaseDirectory$ = ProgramParameter(0)
DefaultPage$ = "Index.html"
AtomicTitle$ = "Atomic Web Server v1.0"
Und schon wird Port und der Server-Directory über die Parameter zugewiesen. Ist natürlich so nicht ideal. Man sollte schon überprüfen, was da drin liegt. Aber an sich ist es wirklich einfach. Überprüfung rein, das ganze Fenster- und Gadget-Zeug raus und schon haste theoretisch deinen kleinen CLI-Server

Re: Suche: HttpServer für statische Seite
Verfasst: 18.01.2018 22:16
von Kiffi
ähm, ja, [räusper]
ich dachte da eher beispielsweise an die ganzen Content-Types, die man noch nachrüsten muss. Ist also dann doch mehr Arbeit, als auf den ersten Blick ersichtlich.
Grüße ... Peter