Devd ist ein einfacher HTTP-server

0
241

Devd ist ein leichtes, cross-Plattform-HTTP-server für Windows, Linux und Mac OS X, bietet eine beeindruckende Funktionalität in eine einzelne ausführbare Datei.

Die Anwendung hat keine Abhängigkeiten und können Sie führen Sie es von jedem Ort Sie drop ein. Das Programm muss von der Kommandozeile aus gestartet, da es keine Schnittstelle zu spielen, um mit.

Devd macht sich für Sie, indem Sie es einfach und unkompliziert zu starten, einen HTTP-server auf unterstützten Systemen.

Der Befehl devd ./ -ol zum Beispiel startet den server im root-Verzeichnis des Laufwerks, auf dem das Programm ausgeführt wird, öffnet sich ein browser, der zeigt den Inhalt und lädt automatisch, wenn Dateien in das source-Verzeichnis.

devd

Ein Protokoll ist nicht gehalten, aber die Informationen sind im Klartext auf der Eingabeaufforderung, so dass Sie wissen, was Los ist auf diesem Weg. Protokolle sind eingefärbte für die schnelle Auswertung und Mai laichen mehrere Zeilen machen dies noch einfacher.

Die Liste der Befehle ist sehr umfangreich, hier ein paar Beispiele:

  • -H fügt header-Informationen in die log-das Programm Echos in das Fenster der Eingabeaufforderung.
  • -Eine versorgt Sie mit Optionen, um anzugeben, eine Adresse zu hören.
  • -d können Sie die Drosselklappe, die stromabwärts zu der Kunde auf eine bestimmte Kb-Anzahl.
  • -u Gas upstream.
  • -n fügt Latenz von Millisekunden.
  • -p einen anderen port angeben, zu hören. Wenn kein port angegeben ist, devd wird automatisch-wählen Sie einen port.

Wie Sie sehen können, gibt es mehr auf die Anwendung als läuft ein HTTP-server auf einem computer-system. Sie dürfen devd zum Beispiel die Simulation einer langsamen Internet-Verbindung oder hoher Latenz, stellen Sie sicher, dass Ihre web-Anwendung ist für die Aufgabe.

devd log

Devd kann verwendet werden, als ein reverse-proxy, oder Licht-Gewicht virtuellen host. Der Befehl devd ./st api=http://localhost:8888 zum Beispiel dient eine statische Website von devd.io (die wird zu 127.0.0.1) und reverse-Proxys eines lokalen app-api.devd.io.

Sie können sich auch mit dem-x flag ausschließen, fliegt aus dem Programm der live-reload-Funktionalität.

Ein guter Ausgangspunkt zum kennenlernen mit devd wird das Projekt Github-Seite. Dort finden Sie den source code, downloads und Informationen auf mehrere Parameter und Befehle, die das Programm unterstützt.

Schlusswort

Ich mag leichte tragbare Anwendungen und devd passt diese Beschreibung perfekt. Dinge einfacher zu machen, könnten Sie schreiben kleine Skripte, batch zu automatisieren den Prozess der Start des Servers auf Ihrem system, so dass Sie nicht haben, um zu schreiben, lange Befehle jedes mal, wenn Sie so tun müssen.