首页 > 其他分享 >FastAPI 记录笔记

FastAPI 记录笔记

时间:2022-12-29 08:55:17浏览次数:45  
标签:记录 Union FastAPI app 笔记 item fastapi id

https://fastapi.tiangolo.com/

安装

pip install fastapi

pip install "uvicorn[standard]"

基本代码

main.py

from typing import Union

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: Union[str, None] = None):
    return {"item_id": item_id, "q": q}

开启程序代码

uvicorn main:app --reload

 

浏览器访问路径

 http://127.0.0.1:8000

 

标签:记录,Union,FastAPI,app,笔记,item,fastapi,id
From: https://www.cnblogs.com/jkme/p/17011669.html

相关文章

  • Android笔记--按钮触控
    Button(由TextView派生而来)但也是有一定的区别:具体实现:按钮控件的新增属性具体实现:在未使用textAllCaps属性之前,按钮名称会默认为全部使用大写字母:在指定了该属性......
  • Python学习笔记--高阶技巧(二)
    Socket服务端开发基本步骤如下:socket客户端开发基本步骤如下:1、创建socket对象2、连接到服务器3、发送消息4、接收返回消息5、关闭连接正则表达式基础方法......
  • redis安装记录
    redis的安装解压安装包:tar-zxvfredis-3.2.5.tar.gz解压完成后,进入redis文件夹下,执行make命令make命令执行完成之后,执行makeinstallredis的启动默认前台启动:redi......
  • rabbitmq的安装记录
    安装Erlang,Socat,RabbitMQ###顺序不能变rpm-ivherlang-21.3.8.9-1.el7.x86_64.rpmrpm-ivhsocat-1.7.3.2-1.el6.lux.x86_64.rpmrpm-ivhrabbitmq-server-3.8.1-1......
  • 【MindStudio训练营第一季】课程笔记​
    【MindStudio训练营第一季】课程笔记​新手班课程零基础入门之后,可以了解AI应用的开发流程。使用MindStudio可视化完成流程编排,迅速上手N腾AI应用开发。总结学习的一些知识......
  • 详解数据链路层-局域网&广域网【王道计算机网络笔记】
    局域网局域网(LocalAreaNetwork):简称LAN,是指在某一区域内由多态计算机互联成的计算机组,使用广播信道特点覆盖的地理范围较小,只在一个相对独立的局部范围内联,如一座或集......
  • 详解数据链路层-数据链路层设备【王道计算机网络笔记】
    物理层扩展以太网主机和集线器不能超过100m,超过100m会失真严重,无法恢复,扩展以太网的方法:通过光纤调制器把电信号转化成光信号,然后通过管线解调器把光信号转化为电信号,然......
  • 【《硬件架构的艺术》读书笔记】09 电磁兼容性能设计指南(3)
    9.6.3微控制器级技术解决噪声问题的最佳途径在源头。9.6.3.1多时钟和接地去耦电容:1、容量应足够大以在转换时间内提供所需的电流。2、应足够小以使时钟频率小于电容......
  • 刷题笔记——3008.买笔
    题目3008.买笔代码x=int(input())pen_4=int(x/4)surplus=x%4if(surplus==3):print('{:d}{:d}{:d}'.format(1,1,pen_4-2))elif(surplus==2):......
  • leetcode笔记——323周赛
    2503.矩阵查询可获得的最大分数-力扣(LeetCode)这道题我选用BFS+优先队列来做,(并查集太难了不打算掌握了)。。。优先队列和普通队列的差别就在于:存到队列中的位置与存的......