FLASK 快速上手

  1. 安装
  2. 创建虚拟环境

Linux下:
(1)创建文件夹
$ mkdir myproject
(2)python3内置用于创建虚拟环境的venv模块,在项目文件夹中有一个venv文件夹
$ cd myproject
$ python3 -m venv venv
注:若在windows下去掉‘$’即可

  1. 激活虚拟环境

Linux下:
$ . venv/bin/activate
Windows下:
> venv\Scripts\activate

  1. 安装Flask

$ pip install Flask

  1. Flask
  2. 最小的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
FLASK入门 - 图1
表示已经启动了一个Web应用,调试模式未开启,地址为http://127.0.0.1:5000,按CTRL+C可以退出Web应用。
在浏览器中输入http://127.0.0.1:5000
FLASK入门 - 图2
三、路由配置
在URL和函数之间建立联系的操作被称之为路由。
路由支持动态名称,规则如下:
1. :默认接受的类型是str
2. :指定id的类型为str,不能包含路径分隔符/
3. :指定的id类型是整数
4. : 指定id的类型为浮点数(四舍五入,且不能接收整数类型)
5. : 指定接收的path为任何非空字符串,可包含路径分隔符/
使用例子:
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