Skip to content

Latest commit

 

History

History
98 lines (63 loc) · 2.03 KB

543-578055-安装与运行.sy.md

File metadata and controls

98 lines (63 loc) · 2.03 KB
show version enable_checker
step
1.0
true

fastapi

新的开始

  • 我们这次要研究pythonweb
  • 我们选择的是fastapi

图片描述

官网

图片描述

  • 我们从安装开始

安装

pip install fastapi
pip install "uvicorn[standard]"

图片描述

编辑文件

  • 在Code中建立main.py
    • 一定要进入Code编辑
    • Code就是fastapi的根目录
    • 如果~是fastapi根目录的话
    • 启动的时候会有问题
from typing import Union

from fastapi import FastAPI

app = FastAPI()


@app.get("/")
async def read_root():
    return {"Hello": "World"}


@app.get("/items/{item_id}")
async def read_item(item_id: int, q: Union[str, None] = None):
    return {"item_id": item_id, "q": q}
  • 保存并尝试运行
  • 注意这两个函数是平级的
  • :w|!uvicorn main:app

对根的请求

图片描述

  • 提示了一个网址
  • 尝试运行

图片描述

  • 得到了一个json文件
  • 对应这个函数

图片描述

  • 那另一个函数呢?

具体请求

图片描述

  • 对应另一个函数

图片描述

  • 这很简单

总结

  • 我们这次开启了新的旅行
  • 研究fastapi这个pythonweb
  • 他可以做动态网站
  • 我们已经安装了这个程序
  • 并且成功地跑了起来
  • 可以在浏览器中访问
  • fastapi为什么叫做fastapi呢?🤔
  • 下次再说👋🏻