Mode:
Duration:
1
Coding works best on desktop or with an external keyboard.
Coding works best on desktop or with an external keyboard.
Combines logging, JSON POST, and routes in Flask.
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.before_request
def log_request():
print(f'{request.method} {request.path}')
@app.route('/')
def index():
return jsonify({ 'message': 'Welcome' })
@app.route('/echo', methods=['POST'])
def echo():
return jsonify(request.json)
if __name__ == '__main__':
app.run(debug=True, port=5000)Flask is a lightweight, WSGI-based web framework for Python. It emphasizes simplicity, flexibility, and minimalism, allowing developers to build web applications and APIs quickly without imposing a specific project structure.
Origin & Creator
Flask was created by Armin Ronacher in 2010 as part of the Pocoo project, aiming to provide a simple and extensible Python web framework.
Industrial Note
Flask is preferred for projects requiring flexibility, lightweight architecture, or microservices without the overhead of larger frameworks like Django.