Starlette App for Random Number Generation

  • Share this:

Code introduction


This code defines a Starlette application that can generate a random number within a specified range. Users can access this random number by visiting a specific route.


Technology Stack : Starlette

Code Type : Web API

Code Difficulty : Intermediate


                
                    
from starlette.responses import JSONResponse
from starlette.routing import Route
from starlette.applications import Starlette
import random

def random_number_generator(min_value, max_value):
    return random.randint(min_value, max_value)

def random_number_route(request):
    min_value = 1
    max_value = 100
    random_number = random_number_generator(min_value, max_value)
    return JSONResponse({"random_number": random_number})

def xxx(request):
    route = Route("/random-number", random_number_route)
    app = Starlette(routes=[route])
    return app(request)                
              
Tags: