fastapi微服务

发布于:2025-09-13 ⋅ 阅读:(19) ⋅ 点赞:(0)

导入主目录

import sys
from pathlib import Path
# 1. 注入项目根目录到 Python 搜索路径
root_dir = Path(__file__).resolve().parent.parent  # 获取当前文件(user/main.py)的根目录(dome001)
sys.path.append(str(root_dir))
print(root_dir)


from fastapi import FastAPI


from http_hrl.app import app_dade
print(app_dade("dadae"))
app = FastAPI()
@app.get("/")
async def root():
    return {"message": "Hello World 你好1"}


@app.get("/hello/{name}")
async def say_hello(name: str):
    return {"message": f"Hello {name}"}

if __name__ == "__main__":
    import uvicorn
    uvicorn.run(app, host="127.0.0.1", port=8020)

在这里插入图片描述
在这里插入图片描述
共用

import sys
from pathlib import Path
from dotenv import load_dotenv  # 导入dotenv加载函数

# 1. 定位项目根目录(dome001)
root_dir = Path(__file__).resolve().parent.parent  
sys.path.append(str(root_dir))

# 2. 加载根目录的 .env 文件
load_dotenv(dotenv_path=root_dir / ".env")  

# 后续代码(FastAPI 初始化、导入等)
from fastapi import FastAPI
# ... 其他逻辑 ...
import os
import sys
from pathlib import Path
# 1. 注入项目根目录到 Python 搜索路径,获取当前文件(user/main.py)的根目录(dome001)
root_dir = Path(__file__).resolve().parent.parent
sys.path.append(str(root_dir))
from dotenv import load_dotenv
# 2. 加载根目录的 .env 文件
load_dotenv(dotenv_path=root_dir / ".env")
# 获取.env中的参数
db_host = os.getenv("DADE")  # 读取 DB_HOST
print(db_host)

网站公告

今日签到

点亮在社区的每一天
去签到