Flask 本地开发指南

使用 Flask 在 localhost:5000 运行轻量 Python Web 应用与 API。


Flask 是 Python 轻量 Web 框架,适合 API、原型与小站点。内置开发服务器默认 **http://localhost:5000**。

快速开始

python -m venv .venv
source .venv/bin/activate
pip install flask

app.py

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello():
    return 'Hello from Flask on localhost'

if __name__ == '__main__':
    app.run(debug=True)
python app.py

访问 **http://localhost:5000**。

修改端口

app.run(host='0.0.0.0', port=8080, debug=True)

或环境变量 / Flask CLI:

flask --app app run --port 8000

与 Django / FastAPI 对比

框架默认端口特点
Flask5000微框架、灵活
Django8000全栈、Admin
FastAPI8000异步 API、OpenAPI

生产注意

内置 server 仅用于开发;生产使用 Gunicorn/uWSGI + Nginx(见本站 gunicorn 文章)。

常见问题

5000 端口 macOS 冲突
macOS AirPlay Receiver 可能占用 5000;改 port=5001 或关闭 AirPlay 接收。

debug 模式
debug=True 开启热重载;生产务必关闭。

小结

Flask 本地开发默认 **http://localhost:5000**,几行代码即可启动,适合 Python API 快速验证。

访客计数:------ Best viewed in Netscape Navigator · 800×600 © LocalHost Run