Flask 安装与基本使用
约 77 个字 32 行代码 预计阅读时间 1 分钟
安装
基本使用
| from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return f'Hello World'
|
HTTP 方法
| @app.route('/', methods=['GET', 'POST']) # methods 默认仅有 GET
def test():
if request.method == 'POST':
...
|
| @app.get('/')
def test2():
...
|
请求解析
路径参数
| @app.route('/<int>')
# 也可添加数据类型:@app.route('/<int:num>')
def hello_world(num: int):
...
|
URL 传参
表单传参
请求体中有文件
| file = request.files.get('文件参数名')
# 可用方法
file.content_type # Content-Type
file.mimetype # MIME 类型
file.file_name # 文件名
file.stream # IO
file.stream.read() # 对文本文件,直接返回其内容
|
请求体为 JSON 时传参
响应
可以通过返回元组来同时发送 HTTP 状态码。如果不指定状态码,则为 200
:
| @app.route('/')
def hello():
return 'a', 404
|