• Programmazione Android
  • CORSI ONLINE
  • Web Agency

Logo

Corsi di programmazione web e mobile online
Navigation
  • Home
  • CORSI ONLINE
  • Tutorial Pratici
  • GUIDE COMPLETE
    • Corso completo di C
    • Corso videogame con Cocos2d
    • Programmazione Cocoa Touch
  • Sezioni
    • Libri e manuali
    • Tips & Tricks
    • Risorse utili
    • Strumenti di Sviluppo
    • Materiale OpenSource
    • Framework
    • Guide Teoriche
    • Guide varie
    • Grafica e Design
    • iPad
    • News
    • Video Tutorial
    • Windows Phone
  • Pubblicità
  • About
    • Chi siamo
    • Pubblicazioni
    • Collabora
    • Sostieni devAPP

Server web sempre pronto grazie a Python

By Giuseppe Maggi | on 9 Ottobre 2017 | 0 Comment
Risorse utili
Python

A volte può capitare di avere bisogno di un server web, per condividere contenuti o solo per provare funzionalità dell’applicazione in sviluppo. Approntarne uno in locale non è una pratica particolarmente complicata, ma può risultare dispendioso in termini di tempo, comprendendo scaricamento del necessario ed installazione, pur accontentandosi delle configurazioni di default. Un’alternativa rapida se si ha a disposizione il linguaggio Python – di serie, in molte distribuzioni Linux – può essere l’avvio di un server HTTP già incluso in esso.
Con il comando:

python -m SimpleHTTPServer

vedremo il cursore del terminale rimanere in sospeso – segno che qualcosa è stato avviato – e l’apparizione del messaggio “Serving HTTP on 0.0.0.0 port 8000 …” 
che segnala l’avvio di un server HTTP sulla porta 8000/TCP.
Invocando l’indirizzo http://localhost:8000 vedremo elencato il contenuto della cartella da cui è stato lanciato il server (nel nostro caso, tre file ed una cartella).

Il filesystem sarà navigabile ed i file accessibili come link. Inoltre, tutto ciò che faremo verrà menzionato in messaggi di log che saranno prodotti nella finestra in cui abbiamo
lanciato il server.


In alternativa, si può scegliere un’altra porta TCP in cui mettere il servizio in ascolto:

python -m SimpleHTTPServer 7654

Il messaggio in output si adeguerà di conseguenza offrendo il contenuto
“Serving HTTP on 0.0.0.0 port 7654 …”.

Per esigenze che non richiedono infrastrutture particolari, SimpleHTTPServer di Python può essere una soluzione molto rapida (oltre tutto, non richiede la conoscenza del linguaggio) e ci farà pentire di tutte le volte in cui, solo per provare lo scaricamento di un file via HTTP, abbiamo installato un intero server web Apache nella nostra macchina di sviluppo.

Alla prossima!

Share this story:
  • tweet

Tags: httppythonserver httpserver web

Recent Posts

  • Parte il percorso programmatori iOS in Swift su devACADEMY.it

    20 Dicembre 2017 - 0 Comment
  • Android, crittografare dati velocemente con Encryption

    24 Settembre 2018 - 0 Comment
  • Sql2o, accesso immediato ai database tramite Java

    3 Settembre 2018 - 0 Comment
  • Okio, libreria per ottimizzare l’input/output in Java

    27 Agosto 2018 - 0 Comment

Related Posts

  • micro:bit, un microntroller per imparare a programmare già dai 7 anni

    28 Febbraio 2018 - 0 Comment
  • Come integrare HTTPS su Apache web server con Let’s Encrypt

    19 Febbraio 2018 - 0 Comment
  • Python: installazione e versioni disponibili

    22 Novembre 2017 - 0 Comment

Author Description

No Responses to “Server web sempre pronto grazie a Python”

Leave a Reply

Your email address will not be published. Required fields are marked *


*
*

Corso online di programmazione android e java

SEZIONI

  • Android
  • Comunicazioni
  • Contest
  • Corsi ed Eventi
  • Corso completo di C
  • Corso programmazione videogiochi
  • Framework
  • Grafica e Design
  • Guida rapida alla programmazione Cocoa Touch
  • Guide Teoriche
  • Guide varie
  • iPad
  • Le nostre applicazioni
  • Libri e manuali
  • Materiale OpenSource
  • News
  • Pillole di C++
  • Progetti completi
  • Risorse utili
  • Strumenti di Sviluppo
  • Swift
  • Tips & Tricks
  • Tutorial Pratici
  • Video Tutorial
  • Windows Phone

Siti Amici

  • Adrirobot
  • Allmobileworld
  • Apple Notizie
  • Apple Tribù
  • Avvocato360
  • Blog informatico 360°
  • bubi devs
  • fotogriPhone
  • GiovaTech
  • iApp-Mac
  • iOS Developer Program
  • iPodMania
  • MelaRumors
  • Meritocracy
  • SoloTablet
  • TecnoUser
  • Privacy & Cookie Policy
©2009-2018 devAPP - All Rights Reserved | Contattaci
devAPP.it è un progetto di DEVAPP S.R.L. - Web & Mobile Agency di Torino
Str. Volpiano, 54 - 10040 Leini (TO) - C.F. e P.IVA 11263180017 - REA TO1199665 - Cap. Soc. € 10.000,00 i.v.

devACADEMY.it

Vuoi imparare a programmare?

Iscriviti e accedi a TUTTI i corsi con un’unica iscrizione.
Oltre 70 corsi e migliaia di videolezioni online e in italiano a tua disposizione.

ISCRIVITI SUBITO