fastapi相关知识点回顾

poetry

poetry是一个包管理工具,能够管理一个项目中python相关的依赖。

安装:

pip install poetry

初始化项目:

poetry init

添加依赖:

poetry add fastapi

这个命令相当于 pip instal fastatpi。

poetry使用国内源

poetry 默认使用官方镜像源下载,特别慢。换成国内源加快速度。

方法一

poetry source add --priority=default mirrors https://pypi.tuna.tsinghua.edu.cn/simple/

方法二
修改 pyproject.toml 文件

# pyproject.toml

[[tool.poetry.source]]
name = "mirrors"
url = "https://pypi.tuna.tsinghua.edu.cn/simple/"
priority = "default"

fastapi实现跨域

from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware

app = FastAPI()

origins = [
    "*",
]

app.add_middleware(
    CORSMiddleware,
    allow_origins=origins,
    allow_credentials=True,
    allow_methods=["*"],
    allow_headers=["*"],
)


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

# uvicorn main:app --reload

相关推荐

  1. fastapi相关知识回顾

    2024-06-16 02:26:06       28 阅读
  2. Mybatis相关知识

    2024-06-16 02:26:06       56 阅读
  3. 单片机相关知识

    2024-06-16 02:26:06       64 阅读
  4. mysql相关知识

    2024-06-16 02:26:06       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-16 02:26:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-16 02:26:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-16 02:26:06       82 阅读
  4. Python语言-面向对象

    2024-06-16 02:26:06       91 阅读

热门阅读

  1. 力扣-1953

    2024-06-16 02:26:06       27 阅读
  2. 乐观锁和悲观锁

    2024-06-16 02:26:06       34 阅读
  3. Spring框架的原理及应用详解(四)

    2024-06-16 02:26:06       22 阅读
  4. 2024.6.15

    2024-06-16 02:26:06       35 阅读
  5. 【LeetCode 5.】 最长回文子串

    2024-06-16 02:26:06       29 阅读