最小 Flask 应用非常短:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
return "<p>轻骑兵街区已就位</p>"开发时官方推荐用 CLI 跑:
flask --app hello run --debug这段代码虽然短,但其实已经把几件事全做了:
app = Flask(__name__)
│
├── 创建街区司令部对象
├── 记录应用资源根路径
│ ├── templates 去哪找
│ └── static 去哪找
└── 成为一个 WSGI application__name__ 在这里不是装饰品。
它的意义是:告诉 Flask 这支轻骑兵的营地在哪。 这样 Flask 才知道:
- 模板文件往哪里找
- 静态文件往哪里找
- 资源路径怎么推导
一条最重要的直觉是:
Flask app 不是“服务器”。 真正监听端口的是 WSGI 服务器。 Flask 是被服务器调用的那套街区调度系统。