Jeśli znasz język programowania Python, prawdopodobnie wiesz, jak tworzyć proste serwery WWW w
Nie martw się, używając Python 3 do tworzeniaserwery WWW są równie łatwe, zmieniły się tylko polecenia. W samouczku użyjemy macOS, ale metoda działa tak samo na komputerach z systemem Windows i Linux. Poniżej wszystko szczegółowo wyjaśnimy.
Reklama
Reklama
Jak stworzyć serwer WWWHTTP używającPyton3.0+
Oczywiście przed wykonaniem instrukcji musisz mieć zainstalowany Python 3.0+ na komputerze Mac. W poprzednich wersjach polecenia będą inne.
Wpisz następujące polecenie w wierszu polecenia:
Reklama
Reklama
python -m http.server
LUB (w zależności od tego, jak nazywa się Twój Python 3.x):
python3 -m http.server
Naciśnij klawisz Return (Enter), a Python 3 natychmiast utworzy prosty serwer WWW HTTP.
Serwer http Python 3 będzie działał w terminalu, jeśli w katalogu nie ma pliku internetowego.
Możesz to sprawdzić w swojej przeglądarce pod następującym adresem URL:
http://0.0.0.0:8000
Cała aktywność serwera WWW, taka jak dostęp do poszczególnych plików, folderów, katalogów itp., Będzie wyświetlana w oknie Pythona w Terminalu w czasie rzeczywistym.
Jeśli masz jednocześnie zainstalowany język Python i Python3, polecenie będzie musiało zostać nieznacznie zmodyfikowane, aby nie było używane z poprzednią wersją. Najczęściej polecenie będzie wyglądać następująco:
python3 -m http.server
Jak zPython3wygląda jak równowartośćPython -m CGIHTTPServer?
Możesz także użyć serwera CGI z Pythonem, jeśli potrzebujesz odpowiednika polecenia „python -m CGIHTTPServer”. Polecenie będzie wyglądać następująco:
python3 -m http.server `cgi
Jeśli Python 3 jest instalowany jako aktualizacja i nazywa się go po prostu Pythonem, polecenie wyglądałoby tak:
python -m http.server `cgi
Co zrobić, jeśli wystąpi błąd ”/usr/kosz/pyton:Nie moduł o nazwie http?
Jeśli pojawi się błąd „/ usr / bin / python:Brak modułu o nazwie http ”, najprawdopodobniej po prostu nie masz aktywnego Pythona 3 lub używasz niewłaściwego polecenia z dwóch opcji. Istnieje również szansa, że język programowania w ogóle nie jest zainstalowany na komputerze. Na komputerze Mac jest to mniej prawdopodobne, ponieważ Python2 jest standardowym językiem programowania w systemie Mac OS. Jeśli samodzielnie zainstalowałeś Python 3.x, automatycznie odinstaluje on Python 2.x. Homebrew jest najczęściej używanym procesem.
Spróbuj użyć polecenia „python -m SimpleHTTPServer” dla Pythona 2 i wcześniejszych
Proste serwery internetowe Python nie będą działaćpełnoprawna praca, są raczej przeznaczone do szybkiego testowania. Jeśli chcesz stworzyć pełnoprawny serwer WWW, musisz użyć Apache lub Nginx, chociaż trudniej będzie z nimi pracować. Możesz także użyć MAMP, który maksymalnie ułatwia tworzenie i konfigurowanie serwerów internetowych.

