第一个 Flask 程序
在项目目录中创建 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
会员讨论区