To πρώτο πρόγραμμα σε Flask
Θα δημιουργήσουμε έναν νέο φάκελο, όπου εκεί θα βάλουμε όλο τον κώδικά μας.
Μέσα στον φάκελο, θα δημιουργήσουμε ένα κενό αρχείο python (πχ app1.py)
με τον εξής κώδικα:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<p>Hello World!!</p>"
if __name__ == '__main__':
app.debug = True
app.run()
Αυτός ο κώδικας κάνει τα εξής:
- Αρχικά εισάγουμε το πακέτο (κλάση) Flask στο πρόγραμμά μας.
- Δημιουργούμε ένα application (αντικείμενο) κλάσης Flask.
- Το @app.route το χρησιμοποιούμε για να πούμε στο Flask ποιά
διεύθυνση θα ενεργοποιεί την συνάρτηση που ακολουθεί.
- Ορίζουμε μία συνάρτηση (εδώ τη hello_world() η οποία
θα εκτελεστεί όταν κάποιος ζητήσει την αρχική σελίδα από την
εφαρμογή μας.
- Η συνάρτηση θα πρέπει να επιστρέφει (return) έναν κώδικα html που θα
εμφανιστεί στον browser που ζητήσει τη συγκεκριμένη σελίδα.
- Οι τελευταίες τρεις γραμμές ορίζουν την εκτέλεση του προγράμματός μας.
Το app.debug = True ορίζει πως η εφαρμογή μας θα τρέχει σε κατάσταση
αποσφαλμάτωσης ώστε να διορθώνουμε εύκολα τυχόν λάθη.
Όταν εκτελέσουμε το πρόγραμμα, αν δεν έχουμε κάνει κάποιο λάθος, η
Python θα εμφανίσει ένα μήνυμα της μορφής:
Running on http://127.0.0.1:5000 (Press CTRL+C to quit)
που σημαίνει πως θα ξεκινήσει ένας web server στον υπολογιστή μας στην
port 5000 όπου θα τρέχει την εφαρμογή μας.
Αν με τον browser μας πάμε στη διεύθυνση localhost:5000 τότε
θα δούμε την εφαρμογή μας να μας απαντάει
(αυτό που έχουμε βάλει στο string του return).
Αναλυτικές οδηγίες θα βρείτε
εδώ.