python篇FastAPI_快速使用手册

一个新兴的web框架,有两个基本组件构成:

  1. startlette 一个轻量级的ASGI框架/工具包。(ASGI Asynchronous Server Gateway Interface,异步服务器网关接口)
  2. pydantic -》处理数据 :定义类后,可以用于数据的验证 (见官网首页 https://docs.pydantic.dev/latest/) 等等

安装fastapi

pip install fastapi

asgi 服务器安装

pip install "uvicorn[standard]"

helloworld

from fastapi import FastAPI
app=FastAPI()
@app.get("/")
async def root():
    return {"message" : "hello world"}

启动服务(开发模式)

(base) candice@cds992 ~ % pwd
/Users/candice
(base) candice@cds992 ~ % ls hello_fastapi.py
hello_fastapi.py
(base) candice@cds992 ~ % **uvicorn hello_fastapi:app --reload**
INFO:     Will watch for changes in these directories: ['/Users/candice']
INFO:     Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO:     Started reloader process [2990] using WatchFiles
INFO:     Started server process [2992]
INFO:     Waiting for application startup.
INFO:     Application startup complete.

(base) candice@cds992 ~ % curl 127.0.0.1:8000
{"message":"hello world"}

交互式文档可查看 localhost:8000/docs
API文档可查看localhost:8000/redoc
在这里插入图片描述

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值