Pokud znáte programovací jazyk Python, pravděpodobně víte, jak vytvořit jednoduché webové servery
Nebojte se, k vytváření používejte Python 3webové servery jsou stejně snadné, změnily se pouze příkazy. Pro výuku použijeme macOS, ale tato metoda funguje stejně na počítačích s Windows a Linux. Níže vysvětlíme vše podrobně.
Reklama
Reklama
Jak vytvořit webový serverHTTP používánímKrajta3.0+
Je zřejmé, že než budete pokračovat v pokynech, musíte mít ve svém počítači Mac nainstalován Python 3.0+. V předchozích verzích se budou příkazy lišit.
Na příkazovém řádku zadejte následující příkaz:
Reklama
Reklama
python -m http.server
NEBO (v závislosti na tom, jak se volá váš Python 3.x):
python3 -m http.server
Stiskněte klávesu Enter (Enter) a Python 3 okamžitě vytvoří jednoduchý webový server HTTP.
Pokud v adresáři není žádný webový soubor, bude v Terminálu spuštěn server Python 3.
Můžete to zkontrolovat ve svém prohlížeči na následující adrese URL:
http://0.0.0.0:8000
Veškerá aktivita webového serveru, jako je přístup k jednotlivým souborům, složkám, adresářům atd., Se zobrazí v okně Pythonu v Terminálu v reálném čase.
Pokud máte současně nainstalován Python i Python3, bude nutné příkaz mírně upravit, aby se nepoužíval s předchozí verzí. Příkaz bude nejčastěji vypadat takto:
python3 -m http.server
As sPython3vypadá to ekvivalentPython -m CGIHTTPServer?
Můžete také použít server CGI s Pythonem, pokud chcete ekvivalent „python -m CGIHTTPServer“. Příkaz bude vypadat takto:
python3 -m http.server –cgi
Pokud je Python 3 nainstalován jako aktualizace a jednoduše se nazývá Python, příkaz by byl:
python -m http.server –cgi
Co dělat, když dojde k chybě "/usr/zásobník/krajta:Ne modul pojmenovaný http?
Pokud se zobrazí chyba „/ usr / bin / python:Žádný modul s názvem http "nejpravděpodobnější je, že prostě nemáte aktivní Python 3 nebo používáte špatný příkaz ze dvou možností. Existuje také šance, že programovací jazyk není v počítači vůbec nainstalován. V počítačích Mac je to méně pravděpodobné, protože Python2 je standardní programovací jazyk v systému Mac OS. Pokud jste si nainstalovali Python 3.x sami, automaticky odinstaluje Python 2.x. Homebrew je nejběžnějším používaným procesem.
Zkuste použít příkaz „python -m SimpleHTTPServer“ pro Python 2 a starší
Jednoduché webové servery Pythonu nebudou fungovatplnohodnotnou práci, jsou spíše určeny pro rychlé testování. Chcete-li vytvořit plnohodnotný webový server, musíte použít Apache nebo Nginx, i když s nimi bude obtížnější pracovat. Můžete také použít MAMP, což je nejsnadnější vytvoření a konfigurace webových serverů.