Se hai familiarità con il linguaggio di programmazione Python, probabilmente sai come creare semplici server web in
Non ti preoccupare, usando Python 3 per crearei web server sono altrettanto facili, solo i team sono cambiati. Useremo MacOS per le istruzioni, ma il metodo funziona allo stesso modo su PC con Windows e Linux. Di seguito spiegheremo tutto in dettaglio.
pubblicità
pubblicità
Come creare un server WebHTTP UtilizzandoPitone3.0
Ovviamente, prima di procedere con le istruzioni, devi installare Python 3.0+ sul tuo Mac. Nelle versioni precedenti, le squadre saranno diverse.
Digitare il comando seguente al prompt dei comandi:
pubblicità
pubblicità
python -m http.server
OPPURE (a seconda di ciò che chiami Python 3.x):
python3 -m http.server
Premi Invio (invio) e Python 3 creerà istantaneamente un semplice server Web HTTP.
Il server http Python 3 verrà avviato nel programma Terminale se non è presente alcun file Web nella directory.
Puoi controllarlo nel browser al seguente URL:
http://0.0.0.0:8000
Tutte le attività del server Web, come l'accesso a singoli file, cartelle, directory, ecc., Verranno visualizzate nella finestra di Python in Terminale in tempo reale.
Se hai installato sia Python che Python3, il comando dovrà essere leggermente modificato in modo da non essere utilizzato con la versione precedente. Molto spesso, il comando sarà simile al seguente:
python3 -m http.server
come conPython3sembra equivalentePython -m CGIHTTPServer?
Con Python, puoi anche usare un server CGI se hai bisogno dell'equivalente del comando python -m CGIHTTPServer. Il comando sarà simile al seguente:
python3 -m http.server –cgi
Se Python 3 è installato come aggiornamento e si chiama semplicemente Python, il comando sarebbe:
python -m http.server –cgi
Cosa fare se si verifica un errore "/usr/bidone/pitone:no modulo di nome http"?
Se ricevi l'errore "/ usr / bin / python: Nessun modulo chiamato http ", molto probabilmente, semplicemente non hai Python 3 attivo, o stai usando il comando sbagliato delle due opzioni. C'è anche la possibilità che il linguaggio di programmazione non sia installato affatto sul computer. Su un Mac, questo è meno probabile perché Python2 è il linguaggio di programmazione standard su Mac OS. Se hai installato Python 3.x da solo, disinstallerà automaticamente Python 2.x. L'homebrew è il processo più comune utilizzato.
Prova a utilizzare il comando "python -m SimpleHTTPServer" per Python 2 e versioni precedenti
I server Web Python semplici non funzioneranno perlavoro a tutti gli effetti, sono piuttosto destinati a test rapidi. Se si desidera creare un server web completo, è necessario utilizzare Apache o Nginx, anche se sarà più difficile lavorarci. Puoi anche utilizzare MAMP, che è il più semplice da creare e configurare i server web.

