在项目目录中创建 hello.py 文件,写入以下代码:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

在激活的虚拟环境下创建 FLASK_APP 环境变量,然后运行程序:

(env) $ export FLASK_APP=hello.py
(env) $ flask run
  * Serving Flask app "hello"
  * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

提示:也可以使用 python -m flask run 运行程序

开放外部访问

默认情况下 flask 服务器仅监听本地主机 5000 端口,如果希望开放给局域网其他计算机访问可以使用以下参数,即让主机监听所有 IP:

(env) $ flask run --host=0.0.0.0

Debug 模式

正常情况下,修改 flask 程序代码后需要手动重启服务器,在开发程序时这样会很麻烦。启用 Debug 模式即可让服务器在代码发生更改时自动重启。只要在启动服务器之前导出环境变量 FLASK_DEBUG=1 即可:

(env) $ export FLASK_DEBUG=1
(env) $ flask run