作用:web程序
pip install flask
包 | 包中文名 | 释义 | 跳转 |
---|---|---|---|
Flask==3.0.3 | / | 主包 | / |
├── blinker [required: >=1.6.2, installed: 1.8.2] | / | blinker 是一个小巧的 Python 库,用于实现对象之间的信号传递。 | / |
├── click [required: >=8.1.3, installed: 8.1.7] | / | Click是一个Python库,用于创建命令行界面,支持装饰器语法,易于创建命令行应用程序。 | / |
├── itsdangerous [required: >=2.1.2, installed: 2.2.0] | / | itsdangerous是一个Python库,用于安全地传递信任数据,支持签名和加密,常用于Web应用中的会话管理和数据验证。 | / |
├── Jinja2 [required: >=3.1.2, installed: 3.1.4] | / | Jinja2是一个现代且设计友好的Python模板引擎,广泛用于Web应用开发。 | Flask - 扩展 - jinja2 - 模版处理信息 - {{}} |
│ └── MarkupSafe [required: >=2.0, installed: 2.1.5] | / | MarkupSafe 是一个 Python 库,用于安全地处理和转义 HTML 和 XML 标记。 | / |
└── Werkzeug [required: >=3.0.0, installed: 3.0.4] | / | Werkzeug是Python的WSGI工具包,用于开发Web应用程序,提供请求、响应对象和中间件。 | / |
└── MarkupSafe [required: >=2.1.1, installed: 2.1.5] | / | MarkupSafe 是一个 Python 库,用于安全地处理和转义 HTML 和 XML 标记。 | / |
不仅仅venv要安装
外部环境也要安装
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
又很清晰的提示文字:
系统名字叫a
Debug mode: off 不是调试模式
警告:这是一个开发服务器。不要在生产部署中使用它。请改用生产WSGI服务器。
默认端口5000
ctrl+c退出
这里解释一下,开发服务器是什么意思,flask这里只开了1个,1个flask的处理能力有限,用WSGI服务可以多开,就可以处理更多的请求,类似的WSGI服务器有uwsgi
from flask import Flask #导入模块
app = Flask(__name__)#实例化
@app.route('/')#创建路由
def hello_world():#定义方法
return 'Hello World!'#返回html的内容
if __name__ == '__main__':
app.run()
路由是url后加的,就访问什么代码
本例子就是访问http://127.0.0.1:5000/
请求了2次,1次是页面、1次是icon图片请求
flask常用的第三方平台,第三方库,扩展包
https://blog.csdn.net/muttry/article/details/82843695