GitHub:FastAPI是一种现代,快速(高性能)的Web框架

Posted GitHub每日探索

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitHub:FastAPI是一种现代,快速(高性能)的Web框架相关的知识,希望对你有一定的参考价值。



GitHub:FastAPI是一种现代,快速(高性能)的Web框架

hello,小伙伴们大家好,今天给大家分享的开源项目是:fastapi,这个开源项目是一种现代,快速(高性能)的Web框架,用于基于标准Python类型提示使用Python 3.6+构建API。

主要功能

  • 快速:非常高的性能,现有最快的Python框架之一。
  • 快速编写代码:将功能开发的速度提高大约200%至300%。*
  • 错误更少:减少约40%的人为错误(开发人员)。*
  • 直观:强大的编辑器支持。完成无处不在。调试时间更少。
  • 简易:旨在易于使用和学习。减少阅读文档的时间。
  • 短:最小化代码重复。每个参数声明中的多个功能。更少的错误。
  • 健壮:获取可用于生产的代码。具有自动交互式文档。
  • 基于标准:基于(并完全兼容)API的开放标准:OpenAPI(以前称为Swagger)和JSON Schema。

安装


 
   
   
 
$ pip install fastapi
您还需要一个ASGI服务器,用于生产如Uvicorn或Hypercorn。
 
   
   
 
$ pip install uvicorn

示例

 
   
   
 
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 main:app --reload

INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO: Started reloader process [28720]
INFO: Started server process [28722]
INFO: Waiting for application startup.
INFO: Application startup complete.

效果展示

GitHub:FastAPI是一种现代,快速(高性能)的Web框架
GitHub:FastAPI是一种现代,快速(高性能)的Web框架
开源地址:https://github.com/tiangolo/fastapi
感兴趣的小伙伴不应去尝试一下,加油你可以的!

今天的推荐不知道大家喜欢吗?如果你们喜欢话,请在文章底部留言或点赞,以表示对我的支持,你们的留言,点赞,转发关注是我持续更新的动力哦!
关注公众号回复:" 1024",免费领取一大波学习资源,先到先得哦!

GitHub:FastAPI是一种现代,快速(高性能)的Web框架
GitHub:FastAPI是一种现代,快速(高性能)的Web框架

扫描二维码

获取更多精彩

以王姓自居

以上是关于GitHub:FastAPI是一种现代,快速(高性能)的Web框架的主要内容,如果未能解决你的问题,请参考以下文章

FastAPI学习-1.环境准备与基础入门

fastapi nodejs 性能比较

FastAPI框架快速构建高性能的api服务

从Flask到FastAPI的平滑迁移

终于,Flask 迎来了真正的对手!

FASTAPI快速入门