Ako ste upoznati s programskim jezikom Python, onda vjerojatno znate kako stvoriti jednostavne web poslužitelje
Ne brinite, za stvaranje koristite Python 3web poslužitelji su jednako jednostavni, samo su se naredbe promijenile. Za poduku ćemo upotrijebiti macOS, ali metoda isto funkcionira na Windows i Linux računalima. U nastavku ćemo sve detaljno objasniti.
oglas
oglas
Kako napraviti web poslužiteljHTTP pomoćuPiton3.0+
Očito je da prije nastavka s uputama morate instalirati Python 3.0+ na Mac. U prethodnim verzijama naredbe će biti različite.
U naredbeni redak unesite sljedeću naredbu:
oglas
oglas
python -m http.server
ILI (ovisno o tome kako se zove vaš Python 3.x):
python3 -m http.server
Pritisnite tipku za povratak (Enter) i Python 3 će odmah stvoriti jednostavan HTTP web poslužitelj.
Http poslužitelj Python 3 pokrenut će se u terminalu ako u direktoriju nema web datoteke.
Možete ga provjeriti u svom pregledniku na sljedećem URL-u:
http://0.0.0.0:8000
Sve aktivnosti web poslužitelja, poput pristupa pojedinačnim datotekama, mapama, direktorijima itd., Prikazat će se u prozoru Pythona u terminalu u stvarnom vremenu.
Ako su vam istovremeno instalirani i Python i Python3, tada će naredbu trebati malo izmijeniti kako se ne bi koristila s prethodnom verzijom. Naredba će najčešće izgledati ovako:
python3 -m http.server
kako sPython3izgleda ekvivalentPython -m CGIHTTPServer?
Također možete koristiti CGI poslužitelj s Pythonom ako želite ekvivalent "python -m CGIHTTPServer". Naredba će izgledati ovako:
python3 -m http.poslužitelj –cgi
Ako se Python 3 instalira kao nadogradnja i naziva se jednostavno Python, naredba bi bila:
python -m http.poslužitelj –cgi
Što učiniti ako dođe do pogreške "/usr/kanta za smeće/piton:ne modul imenovan http„?
Ako dobijete pogrešku “/ usr / bin / python:Nema modula nazvanog http ", najvjerojatnije jednostavno nemate aktivan Python 3 ili koristite pogrešnu naredbu dviju opcija. Također postoji šansa da programski jezik uopće nije instaliran na računalu. Na Macu je to manje vjerojatno jer je Python2 standardni programski jezik na Mac OS-u. Ako ste sami instalirali Python 3.x, automatski će deinstalirati Python 2.x. Homebrew je najčešće korišten postupak za taj postupak.
Pokušajte upotrijebiti naredbu "python -m SimpleHTTPServer" za Python 2 i starije verzije
Jednostavni Python web poslužitelji neće raditipunopravni rad, oni su prije namijenjeni brzom testiranju. Ako želite stvoriti punopravni web poslužitelj, trebate koristiti Apache ili Nginx, iako će rad na njima biti teži. Također možete koristiti MAMP, koji je najlakše stvoriti i konfigurirati web poslužitelje.

