FastApi的初体验

随着python的发展,也出现了越来越多的框架,如Django,Falsk,Bottle框架等,FastApi就是其中之一,同时,也能够进行异步操作,async/await,这里借用官网的一句话FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.8+ 并基于标准的 Python 类型提示。具体的特性也在官网上有所讲述,首先使用的话需要有python环境,可以去官网上进行安装,python环境搭建还是较为简单的,直接去python官网进行安装就可以了,安装好后,同时也需要python的编辑器,这里我使用的是PyCharm,可以自行去官网下载,在搭建好使用环境后,同时也不能忘记去配置环境变量,这里具体的配置方式可以自行搜索

这里直接使用

pip install fastapi

来安装fastapi,以及服务器:

pip install "uvicorn[standard]"

这里我们可以使用PyCharm自带的工程创建来创建一个fastapi的工程,同时可以去选择使用虚拟环境去创建,可以避免无法管理相关的python包

然后通过

uvicorn main:app --reload

来启动我们的服务器

如果是用过PyCharm创建的话,我们的根路径下的入口文件就会有:

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}

如果没有的话,大家可以自行创建一下,并且fastapi有继承自swagger文档,可以通过访问 http://127.0.0.1:8000/docs来自行查看api文档,同时也可以自行设置相关的配置,下一章再来详细的讲一下,数据库的配置以及如何通过orm模型操作数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值