You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
615 B
18 lines
615 B
from flask import Flask, jsonify
|
|
import random
|
|
|
|
app = Flask(__name__)
|
|
#Hlavní stránkju - jen pro info
|
|
@app.route("/")
|
|
def index():
|
|
return "<h1>Flask API Server</h1><p>otevři RNG: <a href='/api/random'>/api/random</a></p>"
|
|
#API Endpoint - vrací náhodné informace jako JSON
|
|
@app.route("/api/random")
|
|
def get_rng():
|
|
cislo = round(random.uniform(1.0,100.0),2)
|
|
race = random.choice(["člověk","trapaslík","obr","elf"])
|
|
return jsonify({"rng":cislo, "rasa":race})
|
|
|
|
if __name__ == "__main__":
|
|
#debug=True = automaticky restartuje při změně kódu
|
|
app.run(host="0.0.0.0",port=80,debug=True)
|