Spaces:
Sleeping
Sleeping
File size: 931 Bytes
f418104 |
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 30 31 32 33 34 35 36 37 |
import flask
import os
# from dotenv import load_dotenv
# load_dotenv()
app = flask.Flask(__name__, template_folder="./templates/")
@app.route('/')
def index():
print('Route: /')
return flask.render_template('index.html')
@app.route('/about')
def about():
print('Route: /about')
return flask.render_template('about.html')
@app.route('/user/<name>')
def user(name: str):
print(f'Route: /user/{name}')
return flask.render_template('user-name.html', name=name)
@app.route('/evaluate/<expression>')
def evaluate(expression: str):
print(f'Route: /eval/{expression}')
# You can do some processing here before rendering the template.
result = eval(expression)
print(f"\tResult: {result}")
return flask.render_template('evaluate-expression.html', expression=expression, result=result)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))
|