Ak poznáte programovací jazyk Python, pravdepodobne viete, ako vytvoriť jednoduché webové servery
Nerobte si starosti, pri vytváraní používajte Python 3webové servery sú rovnako ľahké, zmenili sa iba príkazy. Pre výukový program použijeme macOS, ale táto metóda funguje rovnako na počítačoch so systémom Windows a Linux. Ďalej vysvetlíme všetko podrobne.
reklama
reklama
Ako vytvoriť webový serverHTTP používanímPython3.0+
Je zrejmé, že skôr ako budete pokračovať v pokynoch, musíte mať vo svojom počítači Mac nainštalovaný program Python 3.0+. V predchádzajúcich verziách budú príkazy odlišné.
Na príkazovom riadku zadajte nasledujúci príkaz:
reklama
reklama
python -m http.server
ALEBO (v závislosti od toho, ako sa volá váš Python 3.x):
python3 -m http.server
Stlačte kláves Enter (Enter) a Python 3 okamžite vytvorí jednoduchý webový server HTTP.
Ak v adresári nie je žiadny webový súbor, bude v termináli bežať server Python 3 http.
Môžete to skontrolovať vo svojom prehliadači na nasledujúcej adrese URL:
http://0.0.0.0:8000
Všetky aktivity webového servera, ako napríklad prístup k jednotlivým súborom, adresárom, adresárom atď., Sa v okne terminálu v termináli zobrazia v reálnom čase.
Ak máte súčasne nainštalovaný Python aj Python3, bude treba príkaz mierne upraviť, aby sa nepoužíval s predchádzajúcou verziou. Príkaz bude najčastejšie vyzerať takto:
python3 -m http.server
ako sPython3vyzerá to ekvivalentPython -m CGIHTTPServer?
Môžete tiež použiť server CGI s Pythonom, ak chcete ekvivalent „python -m CGIHTTPServer“. Príkaz bude vyzerať takto:
python3 -m http.server –cgi
Ak je Python 3 nainštalovaný ako aktualizácia a volá sa jednoducho Python, príkaz by bol:
python -m http.server –cgi
Čo robiť, ak sa vyskytne chyba "/usr/kôš/pytón:žiadny modul menovaný http"?
Ak sa zobrazí chyba „/ usr / bin / python:Žiadny modul s názvom http „s najväčšou pravdepodobnosťou jednoducho nemáte aktívny Python 3 alebo používate nesprávny príkaz z týchto dvoch možností. Existuje tiež šanca, že programovací jazyk nie je v počítači vôbec nainštalovaný. V prípade počítačov Mac je to menej pravdepodobné, pretože Python2 je štandardný programovací jazyk v systéme Mac OS. Ak ste si Python 3.x nainštalovali sami, automaticky odinštaluje Python 2.x. Homebrew je najbežnejší používaný proces.
Skúste použiť príkaz „python -m SimpleHTTPServer“ pre Python 2 a starší
Jednoduché webové servery v jazyku Python nebudú fungovaťplnohodnotnú prácu, sú skôr určené na rýchle otestovanie. Ak chcete vytvoriť plnohodnotný webový server, musíte použiť Apache alebo Nginx, aj keď práca v nich bude ťažšia. Môžete tiež použiť program MAMP, ktorý uľahčuje vytváranie a konfiguráciu webových serverov čo najjednoduchšie.

