{}const=>[]async()letfn</>var
BackendGrundlagenPraxis

Wir schreiben eine einfache API in Python mit Flask

Erfahren Sie, wie Sie Ihre erste Python-API mit Flask erstellen. Ein einfacher Leitfaden für Anfänger: Einrichten, Schreiben von Code und Starten des Servers.

К

Kodik

Autor

3 Min. Lesezeit

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 Flask

Danach 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: Flask ermöglicht es uns, eine Webanwendung zu erstellen, und jsonify wird 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 Funktion home, die eine Begrüßungsnachricht zurückgibt.

  • Funktion greet(): Sie verarbeitet die Anfrage an /api/greet und 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.py

Danach 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.

🎯Hör auf zu zögern

Artikel gefallen?
Zeit zum Üben!

Bei Kodik liest du nicht nur — du schreibst sofort Code. Theorie + Praxis = echte Skills.

Sofortige Praxis
🧠KI erklärt Code
🏆Zertifikat

Keine Registrierung • Keine Karte