Python Web Server för din Raspberry Pi (5 / 9 steg)
Steg 5: Återvänder HTML-filer
Så, jag gissar att du är lite överväldigad om alla programmering men lite underwhelmed om vad du får ut av det. Gissa vad, du behöver inte skriva dina sidor i Python! Du kan hålla det enkelt och använda programmet Jinja2 mall som redan kommer med kolven. Detta gör att du kan dra och släpp din HTML, CSS och skript för webben filer i en mapp och du behöver inte redigera dem för Python! Så låt oss börja med en grundläggande HTML-sida med några grundläggande styling.
< html >
< head >
< title > min Python hemsida! < / title >
< / head >
< body >
< h1 >< teckenstorlek = "6" färg = "röd" face = "verdana" > Välkommen till min Python-baserad hemsida! < / font >< / h1 >
< p >< b >< i >< teckenstorlek = "3" färg = "gray" face = "verdana" > detta är min första Python-baserade webbplats som körs på min Raspberry Pi! < / font >< /i >< b >< /p >
< / body >
< / html >
Se hur enkel HTML är? Det är en mycket lätt språk att lära sig eftersom det är mycket som Svenska! Så spara det som vad du vill, men se till att det har .html, inte .txt. Nu gör en mapp i samma katalog som din Python filer och kalla det mallar . Kontrollera att mallar är stavningen utan bokstäver och som är innehåller ett ' i slutet. Den exakta stavningen måste vara mallar . Placera din HTML-fil i mallmappen. Sedan ersätta din hello.py fil med följande kod.
från kolven importera kolv
importera render_template från kolven
app = Flask(__name__)
def mypysite(name=None):
återgå render_template('index.html')
om __name__ == "__main__":
app.Run('0.0.0.0')
Så gå till din terminal och Använd cd (ändra katalog) för att navigera till din webbplatsmapp som du gjorde innan. Skriv python hello.py att köra din server. Öppna upp hemsidan på en annan dator i samma nätverk och du kommer se att index.html kommer att köra! index.html är HTML-filen jag skrev ovan.