184. API Development

Snippet 1: Basic REST API with Flask

from flask import Flask, jsonify

app = Flask(__name__)

@app.route('/api/hello', methods=['GET'])
def hello_world():
    return jsonify({"message": "Hello, World!"})

if __name__ == '__main__':
    app.run(debug=True)

Snippet 2: Basic REST API with FastAPI

from fastapi import FastAPI

app = FastAPI()

@app.get("/api/hello")
def hello_world():
    return {"message": "Hello, World!"}

Snippet 3: CRUD Operations in Flask


Snippet 4: CRUD Operations in FastAPI


Snippet 5: Path Parameters in Flask


Snippet 6: Path Parameters in FastAPI


Snippet 7: Query Parameters in Flask


Snippet 8: Query Parameters in FastAPI


Snippet 9: Middleware in FastAPI


Snippet 10: Using Flask-RESTful for Cleaner APIs


Last updated