随笔分类 -  FastAPI

摘要:今天在家里的win10上部署环境: 阅读全文
posted @ 2022-06-20 19:50 Tarzen 阅读(576) 评论(0) 推荐(0) 编辑
摘要:先查看进行id ps -ef |grep app 杀死进程 kill -9 pid 记得我们还需要进一步查询端口 lsof -i:8666 然后再杀一次。要不然,就算你用了新代码,其实还是老代码在运行。 阅读全文
posted @ 2022-05-19 17:26 Tarzen 阅读(406) 评论(0) 推荐(0) 编辑
摘要:网上查了很多都是升级什么的。 我根据这篇文档修改好了:https://www.icode9.com/content-4-1383591.html 原因就是https://cdn.jsdelivr.net/npm/swagger-ui-dist@3/swagger-ui-bundle.js 访问不通了 阅读全文
posted @ 2022-05-19 17:17 Tarzen 阅读(1280) 评论(3) 推荐(0) 编辑
摘要:可以声明多个请求体参数,例如 item 和 user: from typing import Optional from fastapi import FastAPI from pydantic import BaseModel app = FastAPI() class Item(BaseMode 阅读全文
posted @ 2022-01-26 17:08 Tarzen 阅读(76) 评论(0) 推荐(0) 编辑
摘要:与使用 Query 为查询参数声明更多的校验和元数据的方式相同,你也可以使用 Path 为路径参数声明相同类型的校验和元数据。 from typing import Optional from fastapi import FastAPI, Path, Query app = FastAPI() @ 阅读全文
posted @ 2022-01-26 16:42 Tarzen 阅读(41) 评论(0) 推荐(0) 编辑
摘要:额外的校验¶ 我们打算添加约束条件:即使 q 是可选的,但只要提供了该参数,则该参数值不能超过50个字符的长度。 导入 Query¶ 为此,首先从 fastapi 导入 Query: from typing import Optional from fastapi import FastAPI, Q 阅读全文
posted @ 2022-01-26 16:22 Tarzen 阅读(74) 评论(0) 推荐(0) 编辑
摘要:当你需要将数据从客户端(例如浏览器)发送给 API 时,你将其作为「请求体」发送。 请求体是客户端发送给 API 的数据。响应体是 API 发送给客户端的数据。 你不能使用 GET 操作(HTTP 方法)发送请求体。 要发送数据,你必须使用下列方法之一:POST(较常见)、PUT、DELETE 或  阅读全文
posted @ 2022-01-26 16:00 Tarzen 阅读(68) 评论(0) 推荐(0) 编辑
摘要:不属于路径参数时,它们将被自动解释为"查询字符串"参数 from fastapi import FastAPI app = FastAPI() fake_items_db = [{"item_name": "Foo"}, {"item_name": "Bar"}, {"item_name": "Ba 阅读全文
posted @ 2022-01-26 15:50 Tarzen 阅读(44) 评论(0) 推荐(0) 编辑
摘要:关于 async 我们先阅读一下廖老师的异步IO https://www.liaoxuefeng.com/wiki/1016959663602400/1017968846697824 路径参数 from fastapi import FastAPI app = FastAPI() @app.get( 阅读全文
posted @ 2022-01-26 15:29 Tarzen 阅读(43) 评论(0) 推荐(0) 编辑
摘要:from typing import Optional from fastapi import FastAPI from pydantic import BaseModel # 用来声明请求体的库:1.提供运行时类型信息;2.返回友好错误提示 app = FastAPI() class Item(B 阅读全文
posted @ 2022-01-26 11:19 Tarzen 阅读(131) 评论(0) 推荐(0) 编辑
摘要:创建一个main.py文件 查看代码 from typing import Optional from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root(): return {"Hello": "World"} @a 阅读全文
posted @ 2022-01-26 10:21 Tarzen 阅读(246) 评论(0) 推荐(0) 编辑
摘要:最近在使用Fastapi编写web接口,涉及mysql数据库了记录一下使用SQLAlcheme: https://www.osgeo.cn/sqlalchemy/orm/tutorial.htmlfrom sqlalchemy import create_enginefrom sqlalchemy. 阅读全文
posted @ 2022-01-20 11:50 Tarzen 阅读(217) 评论(0) 推荐(0) 编辑
摘要:nohup uvicorn main:app --host 0.0.0.0 --port 8666 --reload > log.txt 2>&1 & 阅读全文
posted @ 2021-11-08 20:37 Tarzen 阅读(2660) 评论(0) 推荐(0) 编辑
摘要:FastAPI学习 FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示。 关键特性: 快速:可与 NodeJS 和 Go 比肩的极高性能(归功于 Starlette 和 Pydantic)。最快的 Pyt 阅读全文
posted @ 2021-11-08 16:38 Tarzen 阅读(125) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示