pythonfast库web开发_(入门篇)Python web框架FastAPI——一个比Flask和Tornada更高性能的API 框架...

用官方的话来说,FastAPI 是一种现代,快速(高性能)的 Web 框架,基于标准Python 类型提示使用 Python 3.6+ 构建 API

3fa97068f3e5?utm_campaign=maleskine

FastAPI 站在巨人的肩膀上?

很大程度上来说,这个巨人就是指 Flask 框架。

FastAPI 从语法上和 Flask 非常的相似,有异曲同工之妙。

技术背景:Py3.6+,Starlette,Pydantic

其实不仅仅是FastAPI,就连 Sanic 也是基于 Flask 快速开发的 Web API 框架。

废话少说,代码总是能给人带来愉悦感 (抱头),直接开怼。

安装

pipinstallfastapi

pipinstalluvicorn

创建一个 main.py 文件

fromfastapiimportFastAPI

app = FastAPI()# 创建 api 对象

@app.get("/") # 根路由

defroot():

return{"武汉":"加油!!!"}

@app.get("/say/{data}")

defsay(data: str,q: int):

return{"data": data,"item": q}

上面搭建了一个最简单的 FastAPI 应用,看起来和 Flask 完全一样,莫名的喜感。

使用以下命令来启动服务器:

uvicorn main:app --reload

FastAPI 推荐使用 uvicorn 来运行服务,Uvicorn 是基于uvloop 和 httptools 构建的闪电般快速的 ASGI 服务器。

uvicorn main:app  指的是:

main:文件main.py

app:  创建的启用对象

--reload:  热启动,方便代码的开发

启动界面如下:

3fa97068f3e5?utm_campaign=maleskine

INFO 信息告诉我们已经监听了本地的 8000 端口,访问 http://127.0.0.1:8000得到结果

3fa97068f3e5?utm_campaign=maleskine

传入参数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值