File size: 798 Bytes
95f1760 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
from flask import Flask, jsonify
from flask_cors import CORS
app = Flask(__name__)
CORS(app) # Enable CORS for all routes
# Sample data
users = [
{"id": 1, "name": "John Doe", "email": "john@example.com"},
{"id": 2, "name": "Jane Smith", "email": "jane@example.com"},
{"id": 3, "name": "Bob Johnson", "email": "bob@example.com"}
]
# Route to get all users
@app.route('/api/users', methods=['GET'])
def get_users():
return jsonify(users)
# Route to get a specific user by ID
@app.route('/api/users/<int:user_id>', methods=['GET'])
def get_user(user_id):
user = [user for user in users if user['id'] == user_id]
if user:
return jsonify(user[0])
else:
return jsonify({"error": "User not found"}), 404
if __name__ == '__main__':
app.run(debug=True) |