Stellen Sie sich vor, Sie möchten Ihre erste Webanwendung erstellen oder eine Programmierschnittstelle (API) erstellen, die Anfragen entgegennehmen und Antworten zurückgeben kann. Klingt kompliziert? Eigentlich mit Hilfe von Flask, ein einfaches, aber leistungsstarkes Web-Framework für Python, das ist sehr einfach zu tun. Heute zeige ich Ihnen, wie Sie schnell eine einfache API schreiben, die Anfragen entgegennehmen und darauf antworten kann.

Was ist Flask?
Flask ist ein leichtes Web-Framework für Python, mit dem man ganz einfach Webanwendungen und APIs erstellen kann. Es ist einfach zu bedienen und zu erlernen und eignet sich ideal für kleine Projekte oder für schnelles Prototyping von Ideen. Flask ist eine gute Wahl für alle, die schnell verstehen wollen, wie Webentwicklung funktioniert und wie man APIs schreibt.
Los geht's: Flask installieren
Bevor wir mit dem Schreiben von Code beginnen, müssen wir Flask installieren. Öffnen Sie dazu ein Terminal und führen Sie den folgenden Befehl aus:
pip install FlaskDanach haben Sie Flask installiert und können mit dem Schreiben unserer ersten API beginnen.
Erstellen Sie die erste Flask-API
Erstellen Sie nun eine Datei mit dem Namen app.py. In dieser Datei schreiben wir den Code für unsere API. Öffnen Sie den Code-Editor und fügen Sie den folgenden Code ein:
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/')
def home():
return "Welcome to our simple API!"
@app.route('/api/greet', methods=['GET'])
def greet():
response = {
"message": "Hello! This is a response from our API."
}
return jsonify(response)
if __name__ == '__main__':
app.run(debug=True)Lassen Sie uns herausfinden, was hier passiert:
Wir importieren Flask und json:
Flaskermöglicht es uns, eine Webanwendung zu erstellen, undjsonifywird verwendet, um Daten im JSON-Format zurückzugeben.Erstellen Sie eine Instanz von Flask:
app = Flask(__name__)— dies erstellt unsere Anwendung.Routen (
@app.route()): Eine Route ist eine Möglichkeit, eine URL mit einer Funktion zu verknüpfen. Zum Beispiel verknüpft@app.route('/')die Stammseite mit der Funktionhome, die eine Begrüßungsnachricht zurückgibt.Funktion
greet(): Sie verarbeitet die Anfrage an/api/greetund gibt eine JSON-Antwort zurück.
API starten
Um unsere API zu starten, kehren Sie zum Terminal zurück und führen Sie den folgenden Befehl aus:
python app.pyDanach startet Flask den Server und Sie sehen eine Meldung wie:
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)Jetzt können Sie Ihren Browser öffnen und zu http://127.0.0.1:5000/ gehen, um die Meldung "Willkommen in unserer einfachen API!" zu sehen. Und wenn Sie zu http://127.0.0.1:5000/api/greet gehen, sehen Sie JSON mit einer Begrüßung.
Wir fügen neue Funktionen hinzu
Das Erstellen einer API in Flask ist wie ein Konstruktorspiel: Sie können neue Routen und Funktionen hinzufügen, damit die API mehr kann. Fügen wir eine Route hinzu, die den Namen des Benutzers akzeptiert und ihn begrüßt:
from flask import request
@app.route('/api/greet/<name>', methods=['GET'])
def greet_user(name):
response = {
"message": f"Hi {name}! This is a personal greeting from our API."
}
return jsonify(response)Wenn Sie nun http:// 127.0.0.1:5000/api/greet/Vasya öffnen, gibt die API eine personalisierte Begrüßung "Hallo, Vasya!" aus.
Warum Flask? Es ist einfach und leistungsstark
Flask ist gut, weil man damit schnell Prototypen erstellen und Webentwicklung lernen kann, ohne viel Zeit mit dem Erlernen komplexer Frameworks zu verbringen. Es ist einfach, intuitiv und dennoch leistungsstark genug, um die meisten Aufgaben zu bewältigen.
Im Gegensatz zu anderen Frameworks wie Django, Flask erfordert nicht viele Einstellungen und zusätzliche Dateien. Es gibt Ihnen Flexibilität und Kontrolle über das Projekt, was besonders wichtig ist, wenn Sie gerade erst mit der Programmierung beginnen.
Befund
Jetzt wissen Sie, wie man mit Flask eine einfache Python-API erstellt. Dies ist eine großartige Möglichkeit, um in die Welt der Webentwicklung einzusteigen und zu verstehen, wie Server und Client-Anfragen funktionieren. Flask hilft Ihnen, Ihr erstes Projekt einfach und schnell zu erstellen, und dann können Sie es komplexer machen, neue Funktionen hinzufügen und in der Praxis lernen.
