全书目录

第二十九篇:Flask 完全指南 —— 轻骑兵微服务街区宇宙

第三章:先开一条街 —— 最小 Flask 应用到底做了什么

1 分钟 210 字 第 520 / 962 个阅读单元

最小 Flask 应用非常短:

py
from flask import Flask

app = Flask(__name__)

@app.route("/")
def index():
    return "<p>轻骑兵街区已就位</p>"

开发时官方推荐用 CLI 跑:

bash
flask --app hello run --debug

这段代码虽然短,但其实已经把几件事全做了:

text
app = Flask(__name__)
│
├── 创建街区司令部对象
├── 记录应用资源根路径
│   ├── templates 去哪找
│   └── static 去哪找
└── 成为一个 WSGI application

__name__ 在这里不是装饰品。

它的意义是:告诉 Flask 这支轻骑兵的营地在哪。 这样 Flask 才知道:

  • 模板文件往哪里找
  • 静态文件往哪里找
  • 资源路径怎么推导

一条最重要的直觉是:

Flask app 不是“服务器”。 真正监听端口的是 WSGI 服务器。 Flask 是被服务器调用的那套街区调度系统。