FLASK 快速上手
- 安装
- 创建虚拟环境
Linux下:
(1)创建文件夹
$ mkdir myproject
(2)python3内置用于创建虚拟环境的venv模块,在项目文件夹中有一个venv文件夹
$ cd myproject
$ python3 -m venv venv
注:若在windows下去掉‘$’即可
- 激活虚拟环境
Linux下:
$ . venv/bin/activate
Windows下:
> venv\Scripts\activate
- 安装Flask
$ pip install Flask
- Flask
- 最小的Flask应用
定义一个hello.py
#导入flask模块的Flask类
from flask import Flask
#name为当前活动模块的名称
app = Flask(name)
#设置路由
@app.route(‘/‘)
#使用route()装饰器来告诉Flask触发函数的URL
def helloworld():
return ‘Hello World!’
“””
run()有3个可选参数
host 主机,默认为127.0.0.1
port 端口号,默认5000
debug 是否开启调试模式,默认为False,如设为True则修改代码会自动重启
“””
app.run()
然后定位到该py文件的目录下
执行命令:python hello.py
表示已经启动了一个Web应用,调试模式未开启,地址为http://127.0.0.1:5000,按CTRL+C可以退出Web应用。
在浏览器中输入http://127.0.0.1:5000
三、路由配置
在URL和函数之间建立联系的操作被称之为路由。
路由支持动态名称,规则如下:
1.
2.
3.
4.
5.
使用例子:
from flask import Flask
app = Flask(_name
@app.route(‘/getStr/
def getStr(id) -> str:
“””匹配str类型的id值,如/getStr/1 “””
return ‘id: %s’ %id
@app.route(‘/getInt/
def getInt(id) -> str:
“””匹配int类型的id值,如/getInt/1 “””
return ‘id: %d’ %id
@app.route(‘/getFloat/
def getFloat(id) -> str:
“””匹配float类型的id值,如/getFloat/1.053 “””
return ‘id: %.2f’ %id
@app.route(‘/getPath/
def getPath(path) -> str:
“””匹配非空字符,一般匹配url路径值,如/getPath/test/1 “””
return ‘path: %s’ %path
app.run(debug = True)
————————————————
版权声明:本文为CSDN博主「gdjlc」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/gdjlc/article/details/93379033