# 三行启动Flask 提供服务
# from flask import Flask
# app = Flask(__name__)
# app.run()
# HelloWorld
# 六行启动Flask 提供HelloWorld
from flask import Flask  # 导入Flask 类创建Flask应用对象
from flask import render_template
from flask import redirect
from flask import send_file
from flask import jsonify
app = Flask(__name__)  # app = application
# app.default_config
app.config["JSONIFY_MIMETYPE"] = "application/DragonFire"
@app.route("/index")  # 为 Flask 应用对象增加路由
def index():  # 与路由绑定的视图函数 视图函数名尽可能保持唯一
    return "HelloWorld"  # “” 相当于 Django 中的 HttpResponse
@app.route("/home")
def home():
    return render_template("home1.html")  # 模板存放路径 templates
@app.route("/re")
def re():
    return redirect("/home")
@app.route("/get_file")
def get_file():
    return send_file("1.jpg")
@app.route("/get_json")
def get_json():
    d = {
        "name": "Alexander.DSB.Li"
    }
    return jsonify(d)  # Content-Type:application/json
    # Flask 1.1.1
    # return d  # 暂时不建议使用 兼容性
    # 直接返回dict时 本质上在执行jsonify(d)
if __name__ == '__main__':  # 当前文件处于脚本状态时运行如下代码
    app.run()  # 启动Flask 应用