Heim >Backend-Entwicklung >Python-Tutorial >So installieren Sie einen HTTP-Server in Python

So installieren Sie einen HTTP-Server in Python

(*-*)浩
(*-*)浩Original
2019-06-29 13:13:317936Durchsuche

Auf einem Linux-Server oder einem Computer, auf dem Python installiert ist, wird Python mit einem WEB-Server SimpleHTTPServer geliefert.

Mit python -m SimpleHTTPServer können wir ganz einfach schnell einen HTTP-Dienst erstellen und einen Webdienst zum Durchsuchen von Dateien bereitstellen.

So installieren Sie einen HTTP-Server in Python

Der Befehl lautet wie folgt: (empfohlenes Lernen: Python-Video-Tutorial)

python3 -m http.server

oder

python -m SimpleHTTPServer 8000

Verwenden Sie den obigen Befehl, um das aktuelle Verzeichnis auf Port 8000 zu veröffentlichen.

Dieser Befehl wird jedoch gerade ausgeführt, nicht im Hintergrund. Das heißt, wenn Strg + C gedrückt wird, wird der Port geschlossen.

python -m SimpleHTTPServer 8000 &

Fügen Sie am Ende des obigen Befehls ein & hinzu, dann wird der durch den Befehl generierte Prozess im Hintergrund ausgeführt und hat keinen Einfluss auf die Verwendung des aktuellen Terminals (wir befinden uns in einer Umgebung mit nur einer Bash). ).

Der neu generierte Prozess ist ein untergeordneter Prozess der aktuellen Bash. Wenn wir also die aktuelle Bash schließen, wird auch der entsprechende untergeordnete Prozess beendet, was nicht das gewünschte Ergebnis ist.

nohup python -m SimpleHTTPServer 8000 &

Fügen Sie am Anfang des Befehls ein Nohup hinzu, um alle Hangup-Signale zu ignorieren. Wenn die aktuelle Bash geschlossen wird, wird der aktuelle Prozess in den Init-Prozess eingebunden und wird auf diese Weise sogar zu seinem untergeordneten Prozess Wenn der aktuelle Benutzer aussteigt, kann auch ein anderer Port 8000 verwendet werden.

Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonSo installieren Sie einen HTTP-Server in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn