Vyřešeno: python serve html

Hlavním problémem souvisejícím s poskytováním HTML Pythonu je to, že může být pomalé a neefektivní. Python je skriptovací jazyk, takže musí interpretovat kód pokaždé, když je stránka požadována. To může vést k pomalejší době odezvy, než kdyby byl HTML předkompilován. Python navíc nemá vestavěnou podporu pro ukládání do mezipaměti nebo jiné optimalizace výkonu, které jsou dostupné v jiných jazycích pro vývoj webu, jako je PHP nebo Java.

#import http.server
#import socketserver
 
#PORT = 8080
 
#Handler = http.server.SimpleHTTPRequestHandler
 
#with socketserver.TCPServer(("", PORT), Handler) as httpd:
    #print("serving at port", PORT)
    #httpd.serve_forever()

#Tento kód nastavuje webový server.
#První dva řádky importují moduly http.server a socketserver, které jsou nezbytné pro nastavení webového serveru.
#Třetí řádek nastavuje číslo portu na 8080.
#Čtvrtý řádek nastavuje obslužnou rutinu na http.server.SimpleHTTPRequestHandler, což je třída, která zpracovává požadavky a odpovědi HTTP.
#Pátý řádek vytvoří TCP server pomocí socketserver s prázdným řetězcem jako adresou hostitele a PORT jako číslem portu (který byl nastaven na 8080 v řádku 3). Obslužná rutina je nastavena na Handler (která byla nastavena na http.server.SimpleHTTPRequestHandler na řádku 4).
# Na šestém řádku se vytiskne „serving at port“ následované číslem portu (které bylo na řádku 8080 nastaveno na 3).
#Sedmý řádek začne sloužit navždy pomocí httpd, které bylo vytvořeno v řádku 5

Co je HTML

HTML (HyperText Markup Language) je značkovací jazyk používaný k vytváření webových stránek a webových aplikací. Je základem většiny webových stránek, protože poskytuje stránce strukturu a obsah. HTML se skládá z prvků, které se používají k definování struktury a obsahu webové stránky, jako jsou nadpisy, odstavce, obrázky, odkazy, seznamy atd. HTML také umožňuje stylování prvků pomocí CSS (Cascading Style Sheets).

Jak obsluhovat HTML soubor pomocí Pythonu

Python lze použít k poskytování HTML souborů pomocí modulu SimpleHTTPServer. Tento modul je součástí standardní knihovny, takže není potřeba instalovat žádné další balíčky.

Chcete-li použít SimpleHTTPServer, otevřete okno terminálu a přejděte do adresáře, který obsahuje soubor HTML, který chcete obsluhovat. Poté spusťte následující příkaz:

python -m SimpleHTTPServer [port]

Kde [port] je volitelný argument, který určuje, které číslo portu má být použito pro server. Pokud není zadáno žádné číslo portu, bude výchozí port 8000.
Po spuštění serveru můžete přistupovat k souboru HTML tak, že ve svém webovém prohlížeči přejdete na adresu http://localhost:[port]/[název souboru].html, kde [název souboru] je název vašeho souboru HTML.

Související příspěvky:

Zanechat komentář