93 Pythoni veebirakendus

Peatükk annab ülevaate

  • kuidas seadistada Raspberry Pi Flaski kasutades.

Raspberry Pi seadistamine

Selleks, et seadistada Raspberry Pi tööle nii, et meil oleks võimalik kasutada veebirakendust on vaja seadistada oma seade vastavaks. Kui me tahame teha Pythonis veebirakendust, on mõistlik kasutada Flaski-nimelist raamistikku, see hõlmab endas ka lihtsa veebiserveri.

Näide: ka Flask võib juba olla RB Pi—sse paigaldatud, seda saab kontrollida käsuga

pip list

Kui Flaski ei ole, siis toimime alljärgnevalt:

Näide: kasutame pipi, et installida Flask meie Raspberry PI-sse, käivitades alloleva käsu:

sudo pip install flask

Kui ülaltoodud kood on edukalt käivitatud, tähendab see, et Flask on installitud. Nüüd käivitame testprogrammi ja kontrollime flaski veebiserverit.

Testime Flaski paigaldust

Looge fail nimega ” flask_test.py ” ja kopeerige allolev näidiskood ning kleepige see faili ja seejärel salvestage.

Programmide kirjutamiseks soovitame kasutada RB Pi-s olevat programmi ’Geany’, aga võite omal valikul ka teisi programme kasutada nagu Thonny või konsoolis käivituv ’nano’. Kindlasti jälgige, et taanded oleks õiged! Muidu asi ei tööta!

Näide: paigaldamine

nano flask_test.py

Käesoleva juhendi järgi võite kõik failid paigutada näiteks oma kodukataloogi.

# Loeme sisse flask mooduli:

from flask import Flask

# Loome Flask’i rakenduse

app = Flask(__name__)

# Kui olete oma veebilehitseias Raspberry PI IP-aadressi sisestanud, käivitub allolev kood:

@app.route(“/”)

def main():

return “Tere maailm!”

#kui koodi käivitatakse terminalist

if __name__ == “__main__”:

# Server ’kuulab’ porti 80 ja teatab kõigist vigadest.

app.run(host=’0.0.0.0′, port=80, debug=True)

Asi peab välja nägema nii: väga oluline on taanded paika saada!

Käsuga „ifconfig“ saate terminalis teada oma arvuti ip aadressi:

Kes tahab olla mugavam, võib kasutada ka lühikäsku “ip a” või lihtsalt “hostname -I”.

NB! Kas kasutate WiFi või kaabli ühendust tuleb ip erinevatelt ridadelt lugeda. Kaabliühenduse puhul on näiteks minul (punasega) aadressiks 192.168.20.23. Teil on kindlasti teine aadress! WiFi puhul on minu näite korral (kollasega) 10.59.1.54 Kuna kasutame kaablit, siis kohtvõrgu ip aadress on siis 192.168.20.23. See tähendab, et saame seda seadet näha ainult oma koduvõrgus. Internetis seda näha ei ole! Kuidas seda sama asja teha Telia võrgus saate näiteks uurida siit.

Näide: edasi käivitage Raspberry PI terminaliaknas fail nimega ” flask_ test.py ” alloleva käsuga:

sudo python flask_test.py

Pärast selle käsu täitmist peaksite nägema terminalis kirjutatud ridu:

Kui me nüüd veebilehitseja reale kirjutame oma ip adressi siis näeme:

 

Mõtlemise ja nuputusülesanded

Lisamaterjal

Litsents

Icon for the Creative Commons Attribution 4.0 International License

Tarkvaraarendus. 2. trükk on loodud Eno Tõnisson, Tauno Palts, Kaarel Tõnisson, Heidi Meier, Merilin Säde, Ago Luberg, Birgy Lorenz, Einar Kivisalu, Meelis Antoi, ja Säde Mai Krusberg poolt Creative Commons Attribution 4.0 International License litsentsi alusel, kui pole teisiti märgitud.

Jaga seda raamatut