代码先锋网 代码片段及技术文章聚合

FastAPi使用

技术标签: python  python  java  js  web  php

下载

pip install fastapi
pip install uvicorn

快速入门

quickstart.py代码如下:

from fastapi import FastAPI

app = FastAPI()


@app.get("/")
def read_root():
    return {"Hello": "World"}


@app.get("/items/{item_id}")
def read_item(item_id: int, q: str = None):
    return {"item_id": item_id, "q": q}

运行:uvicorn quickstart:app --reload

quickstart: 表示app所在文件名

app:FastAPI实例
reload:debug模式,可以自动重启

在浏览器输入http://127.0.0.1:8000/items/99922?q=test可以看到返回{"item_id":99922,"q":"test"}

交互文档页面:http://127.0.0.1:8000/docs

api页面: http://127.0.0.1:8000/redoc


官方文档

版权声明:本文为MidSummer411原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/MidSummer411/article/details/111960254

智能推荐

fastapi使用记录

Fastapi基础快速应用 安装 demo.py 运行...

fastapi参数的使用

1、Response Response可用于设置接口返回的status_code码,例如 当走进if时,会返回状态码222以及detail的信息 2、Body 当需要取Body中的数据时,在参数类型后加 = Body(...)便可获取到Body中的数据,注意参数名与Body中的参数名一致: 3、Cookie 当需要从Cookie中取数据时,参数可以这样写:uuid: Optional[str]=C...

fastapi

fastapi介绍(一):fastapi简介+环境安装   文档: https://fastapi.tiangolo.com 源码: https://github.com/tiangolo/fastapi 一、什么是fastapi? FastAPI是一个现代的,快速(高性能)python web框架。基于标准的python类型提示,使用python3.6+构建API的Web框架。 The...

FastApi

函数参数将依次按如下规则进行识别: 如果在路径中也声明了该参数,它将被用作路径参数。 如果参数属于单一类型(比如 int、float、str、bool 等)它将被解释为查询参数。 如果参数的类型被声明为一个 Pydantic 模型,它将被解释为请求体 传递 * 作为函数的第一个参数。 Python 不会对该 * 做任何事情,但是它将知道之后的所有参数都应作为关键字参数(键值对),也被称为 kwar...

FASTAPI

临时文件夹创建 MD5方法...

猜你喜欢

fastapi 基本部署使用

基本包: 在centos7.6 下,安装了python3.8 版本,同时与python2 共存,因此安装fastapi的时候,应该使用pip3 进行安装 安装的模块: 基本main.py 文件 启动 python3 main.py 默认python为2的版本,系统自带不支持 uvicorn main:app --reload 3.前两个都是阻塞式的,并且在控制台关闭之后,程序也就关闭了。使用gun...

Python fastapi的简单使用

brief FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints. The key features are: Fast: Very high performance, on par with...

【FastAPI后台API 十】使用Redis

在FastAPI中 使用Redis 本来是想直接使用redsi的, 但是查阅资料都是使用aioredis, 所谓一步异步就得处处异步 FastAPI官网关于异步的解释描述 https://fastapi.tiangolo.com/async/ 建议要使用FastAPI的人,都看看作者关于异步的描述 思路 把redis_cli对象挂载到FastAPI app 对象上面,然后在视图函数中使用默认的回调...

使用FastAPI构建机器学习API

FastAPI是用于在Python中构建API的高性能异步框架。 它提供了对Swagger UI开箱即用的支持。 该博客的源代码可用https://github.com/aniketmaurya/tensorflow-web-app-starter-pack 让我们从一个简单的hello-world示例开始 首先,我们导入FastAPIclass并创建一个object app。此类具有有...

使用fastapi接收文件的坑

服务端代码: 客户端代码: 注意 服务端如果要成功接收上传的文件,一定一定要先下载一个库 pip install python-multipart. 因为上传的文件是以form data 形式传输的. Flutter 写的app, 需要源码可以私信~~ 简繁火星字体转换 哄女友神器 号码测吉凶 电视节目直播表 最好的笔记软件...