Richten Sie mit http.server in Python 3 in 30 Sekunden einen lokalen Webserver ein

Eine super einfache Möglichkeit, einen lokalen Webserver einzurichten, den auch Anfänger ausführen können. Benötigt Python-Umgebung.

Überprüfen der Python-Umgebung

Wenn es sich um einen Mac handelt, ist python2.7.x standardmäßig enthalten.

$ python -V
python 2.7.16

Sie können den lokalen Webserver auch mit der Python 2-Serie problemlos mit einem anderen Modul starten. ** Python 2 wird jedoch am 1. Januar 2020 nicht mehr unterstützt **. Daher wird Python 3 empfohlen.

Python3-Serie: Verwenden Sie das http.server-Modul

Führen Sie den folgenden Befehl im Terminal aus.

$ python -m http.server
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...

Der Standardport ist 8000, Sie können die Portnummer jedoch auch wie folgt angeben.

python -m http.server 8080



 Der Webserver beginnt mit dem Verzeichnis, in dem dieser Befehl als Root ausgeführt wird.
 Greifen Sie anschließend mit einem Webbrowser auf eine der folgenden Adressen zu.

#### **`http://localhost:8000`**

http://127.0.0.1:8000/


 ![スクリーンショット 2020-06-26 7.11.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/660621/db1c1f7e-8302-484b-25fe-d544d253be1c.png)
 Wie oben gezeigt, werden die ausgeführten Verzeichnisse und Dateien in einer Liste angezeigt.
 Dieses Mal habe ich ein Testprogramm ausgeführt, das "Hallo Welt!" Anzeigt.
 ![スクリーンショット 2020-06-26 7.17.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/660621/696c9855-a73d-3f3b-aa1a-990b2eb4d677.png)
 Erfolg!

 Wenn Sie dies bestätigen können, drücken Sie `` `Strg + c```, um den lokalen Server herunterzufahren.

# Python 2: Verwenden Sie das Simple HTTP Server-Modul
 Die Vorgehensweise ist die gleiche wie bei Python 3.

$ python -m SimpleHTTPServer Serving HTTP on 0.0.0.0 port 8000 ...



Recommended Posts

Richten Sie mit http.server in Python 3 in 30 Sekunden einen lokalen Webserver ein
Richten Sie mit Python 3 einen einfachen HTTPS-Server ein
Richten Sie einen Test-SMTP-Server in Python ein.
Richten Sie einen einfachen SMTP-Server in Python ein
Ich möchte mit swagger-codegen in Sekundenschnelle einen Mock-Server für Python-Flask einrichten.
Richten Sie mit Twisted einen Mailserver ein
Richten Sie einen lokalen Server mit Go-File-Upload ein.
Richten Sie einen UDP-Server in der Sprache C ein
Richten Sie einen lokalen Server mit Go-File-Download ein.
So richten Sie einen lokalen Entwicklungsserver ein
So richten Sie eine Python-Umgebung mit pyenv ein
Richten Sie mit Samba einen Dateiserver unter Ubuntu 20.04 ein
Richten Sie in 30 Minuten einen kostenlosen Server unter AWS ein
[Python] Ich habe versucht, einen lokalen Server mit flask auszuführen
[Vagrant] Richten Sie einen einfachen API-Server mit Python ein
So hosten Sie die Web-App-Backend-Verarbeitung in Python mithilfe einer Leihserver-Subdomain
So richten Sie einen einfachen SMTP-Server ein, der lokal in Python getestet werden kann
Verwandeln Sie Ihr Android-Smartphone mithilfe von Python in einen Webserver.
Bei Verwendung von @property in Python wird ein Attribut nicht festgelegt
Führen Sie den Ausgabecode auf dem lokalen Webserver in Python als "A, gibt vor, B zu sein" aus
Richten Sie mit Docker einen Samba-Server ein
Scraping von Websites mit JavaScript in Python
Zeichnen Sie mit graphviz eine Baumstruktur in Python 3
Senden Sie E-Mails mit mailx an einen mit Python eingerichteten Dummy-SMTP-Server.
Richten Sie mit Python einen Dummy-SMTP-Server ein und überprüfen Sie den Sendevorgang von Action Mailer
Einführung und Verwendung der Python-Flasche ・ Versuchen Sie, einen einfachen Webserver mit Anmeldefunktion einzurichten
Stellen Sie Docker in Windows Home und führen Sie einen einfachen Webserver mit Python aus
Richten Sie einen einfachen HTTPS-Server mit Asyncio ein
Erstellen Sie eine GIF-Datei mit Pillow in Python
Erstellen eines Nummerierungsprozesses mit Python im lokalen DynamoDB-Nummerierungsprozess
Erstellen Sie eine Webmap mit Python und GDAL
Schritte zum Entwickeln einer Webanwendung in Python
Anzeigen von Arzneimittelbewertungen mithilfe von Listen in Python
Starten Sie einen Webserver mit Python und Flask
Richten Sie eine Python-Entwicklungsumgebung auf Marvericks ein
Erstellen Sie eine MIDI-Datei in Python mit pretty_midi
[Python] So erstellen Sie eine lokale Webserverumgebung mit SimpleHTTPServer und CGIHTTPServer
Richten Sie einen Dateiserver mit Samba mit ZeroPi von Friendly Arm ein [Betriebssysteminstallation]
Hello World mit einem einfachen Webserver, der WSGI (Web Server Gateway Interface) in Python folgt
Richten Sie einen FTP-Server ein, der sofort erstellt und zerstört werden kann (in Python).
Richten Sie mit samba einen Dateiserver mit ZeroPi von Friendly Arm ein [Gekaufte Artikel]
Richten Sie mit samba einen Dateiserver mit ZeroPi von Friendly Arm ein [Persönlicher Import]
(Python) Versuchen Sie, eine Webanwendung mit Django zu entwickeln
[Teil 1] Lassen Sie uns einen Micra-Server unter Linux einrichten
Lernen eines neuronalen Netzes mit Chainer - Erstellen eines Web-API-Servers
Erstellen Sie einen Webserver in der Sprache Go (net / http) (1)
Richten Sie einen Minecraft-Ressourcenserver (Spigot) über Docker ein
So führen Sie einen Befehl mit einem Unterprozess in Python aus
Erstellen Sie mit Quarry einen gefälschten Minecraft-Server in Python
Richten Sie mit Sublime Text 2 eine Python-Entwicklungsumgebung ein
HTTP-Server und HTTP-Client mit Socket (+ Webbrowser) - Python3
Proxy für Python-Pip festlegen (beschrieben in pip.ini)
DNS-Server in Python ....
Lokaler Server mit Python
Ein Skript, das bis zu 5 Sekunden zählt und in Blenders Python stoppt
Test.py wird auf dem Webserver in Python3 nicht angezeigt.
Richten Sie eine Python-Entwicklungsumgebung mit Visual Studio Code ein
Erstellen Sie einen lokalen Bereich in Python, ohne den Namespace zu verschmutzen