Laboratorio. Trabajando con Flask
Requisitos de finalización
5. Devolver JSON (mini API sin BD)
Ahora vamos a añadir
from flask import jsonify
productos = [
{"id": 1, "nombre": "Monitor", "precio": 149.99},
{"id": 2, "nombre": "Teclado", "precio": 29.99},
]
@app.route("/api/productos")
def obtener_productos():
return jsonify({"productos": productos})
@app.route("/api/productos/<int:id>")
def obtener_producto(id):
producto = next((p for p in productos if p["id"] == id), None)
if producto:
return jsonify(producto)
return jsonify({"error": "Producto no encontrado"}), 404
Probar: