Flask App with Random Number API Endpoint

  • Share this:

Code introduction


This code defines a Flask application that includes an API endpoint returning a random number between 1 and 100.


Technology Stack : Flask, random

Code Type : Flask API

Code Difficulty : Intermediate


                
                    
from flask import Flask, request, jsonify, render_template

def create_app():
    app = Flask(__name__)

    @app.route('/api/random_number', methods=['GET'])
    def random_number():
        # Generate a random number between 1 and 100
        import random
        number = random.randint(1, 100)
        return jsonify({"random_number": number})

    return app

# Flask app initialization
app = create_app()

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