fastapi相关知识点回顾

作者 : admin 本文共698个字,预计阅读时间需要2分钟 发布时间: 2024-06-16 共1人阅读

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
本站无任何商业行为
个人在线分享 » fastapi相关知识点回顾
E-->