02-到底什么是 Flask
原创2023年1月6日大约 3 分钟...约 760 字
关于视频观看
课程视频为合作视频,存储方式特殊,如果要顺利观看视频,请科学上网。https://bornforthis.cn/vpn.html
课程视频
到底什么是 Flask
你好,我是悦创。
Flask 到底是什么东西呢?
Flask 是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask 使用 BSD 授权。
Demo
- 新建文件夹 flask_demo
- 进入文件夹
- 新建虚拟环境
MacOS/Linux
$ mkdir flask_demo
$ cd flask_demo
$ python3 -m venv venv
Windows
> mkdir flask_demo
> cd flask_demo
> py -3 -m venv venv
我的实操
➜ Flask-Code mkdir flask_demo
➜ Flask-Code cd flask_demo
➜ flask_demo python3 -m venv flask_env
➜ flask_demo ls
flask_env
➜ flask_demo source flask_env/bin/activate
(flask_env) ➜ flask_demo
Install Flask
Within the activated environment, use the following command to install Flask:
$ pip install Flask
(flask_env) ➜ flask_demo pip install flask
Collecting flask
Downloading Flask-2.2.2-py3-none-any.whl (101 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 101.5/101.5 kB 909.9 kB/s eta 0:00:00
Collecting Werkzeug>=2.2.2
Downloading Werkzeug-2.2.2-py3-none-any.whl (232 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 232.7/232.7 kB 3.2 MB/s eta 0:00:00
Collecting Jinja2>=3.0
Using cached Jinja2-3.1.2-py3-none-any.whl (133 kB)
Collecting itsdangerous>=2.0
Downloading itsdangerous-2.1.2-py3-none-any.whl (15 kB)
Collecting click>=8.0
Downloading click-8.1.3-py3-none-any.whl (96 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 96.6/96.6 kB 10.0 MB/s eta 0:00:00
Collecting MarkupSafe>=2.0
Using cached MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_universal2.whl (17 kB)
Installing collected packages: MarkupSafe, itsdangerous, click, Werkzeug, Jinja2, flask
Successfully installed Jinja2-3.1.2 MarkupSafe-2.1.1 Werkzeug-2.2.2 click-8.1.3 flask-2.2.2 itsdangerous-2.1.2
[notice] A new release of pip available: 22.2.2 -> 22.3.1
[notice] To update, run: pip install --upgrade pip
创建 app.py
MacOS/Linux
(flask_env) ➜ flask_demo touch app.py
(flask_env) ➜ flask_demo ls
app.py flask_env
一个最小应用
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello AIYC."
# return "<p>Hello, AIYC.</p>"
运行 Flask
flask --app app.py run
(flask_env) ➜ flask_demo flask --app app.py run
* Serving Flask app 'app.py'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
Press CTRL+C to quit
添加一个路由
@app.route("/test")
def test():
return "test~test."
编写好后,我们停掉 Flask 服务「Ctrl/Command + C」,停掉之后,再启动。
公众号:AI悦创【二维码】
AI悦创·编程一对一
AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++ 辅导班、java 辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发、Web、Linux」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。当然,还有线下线上摄影课程、Photoshop、Premiere 一对一教学、QQ、微信在线,随时响应!微信:Jiabcdefh
C++ 信息奥赛题解,长期更新!长期招收一对一中小学信息奥赛集训,莆田、厦门地区有机会线下上门,其他地区线上。微信:Jiabcdefh
方法一:QQ
方法二:微信:Jiabcdefh
你认为这篇文章怎么样?
- 0
- 0
- 0
- 0
- 0
- 0