Ja esat iepazinies ar Python programmēšanas valodu, tad droši vien zināt, kā izveidot vienkāršus tīmekļa serverus
Neuztraucieties, lai izveidotu, izmantojot Python 3tīmekļa serveri ir tikpat viegli, mainījušās tikai komandas. Apmācībai mēs izmantosim macOS, taču metode darbojas tāpat kā Windows un Linux personālajos datoros. Zemāk mēs visu sīki izskaidrosim.
Reklāma
Reklāma
Kā izveidot tīmekļa serveriHTTP IzmantojotPython3.0+
Acīmredzot, pirms turpināt instrukcijas, Mac datorā jābūt instalētai Python 3.0+. Iepriekšējās versijās komandas būs atšķirīgas.
Komandu uzvednē ievadiet šādu komandu:
Reklāma
Reklāma
pitons -m http.serveris
VAI (atkarībā no tā, kā tiek saukts jūsu Python 3.x):
python3 -m http.serveris
Nospiediet atgriešanās (ievadīšanas) taustiņu, un Python 3 nekavējoties izveidos vienkāršu HTTP tīmekļa serveri.
Python 3 http serveris darbosies terminālā, ja direktorijā nav tīmekļa faila.
To varat pārbaudīt savā pārlūkprogrammā, izmantojot šādu vietrādi URL:
http://0.0.0.0:8000
Visa tīmekļa servera darbība, piemēram, piekļuve atsevišķiem failiem, mapēm, direktorijiem utt., Reāllaikā tiks parādīta termināļa Python logā.
Ja vienlaicīgi esat instalējis gan Python, gan Python3, komanda būs nedaudz jāmaina, lai tā netiktu izmantota ar iepriekšējo versiju. Visbiežāk komanda izskatīsies šādi:
python3 -m http.serveris
Kā arPython3izskatās ekvivalentsPython -m CGIHTTPServeris?
Varat arī izmantot CGI serveri ar Python, ja vēlaties ekvivalentu komandai "python -m CGIHTTPServer". Komanda izskatīsies šādi:
python3 -m http.serveris –cgi
Ja Python 3 ir instalēts kā atjauninājums un to vienkārši sauc par Python, komanda būs šāda:
python -m http.serveris –cgi
Ko darīt, ja rodas kļūda "/usr/atkritumu tvertne/pitons:Nē modulis nosaukts http?
Ja tiek parādīta kļūda “/ usr / bin / python: Neviens modulis ar nosaukumu http ", visticamāk, jums vienkārši nav aktīvs Python 3 vai arī jūs izmantojat nepareizu divu iespēju komandu. Pastāv arī iespēja, ka programmēšanas valoda vispār nav instalēta datorā. Mac datorā tas ir mazāk ticams, jo Python2 ir standarta programmēšanas valoda Mac OS. Ja pats esat instalējis Python 3.x, tas automātiski atinstalēs Python 2.x. Homebrew ir visizplatītākais izmantotais process.
Mēģiniet izmantot komandu "python -m SimpleHTTPServer" Python 2 un vecākām versijām
Vienkārši Python tīmekļa serveri nedarbosiespilnvērtīgs darbs, tie drīzāk ir paredzēti ātrai pārbaudei. Ja vēlaties izveidot pilnvērtīgu tīmekļa serveri, jums jāizmanto Apache vai Nginx, lai gan tie būs sarežģītāki. Varat arī izmantot MAMP, kas ir pēc iespējas vienkāršāk izveidot un konfigurēt tīmekļa serverus.

