项目提交

This commit is contained in:
wcq 2023-02-07 08:49:09 +08:00
parent ab29ad9924
commit 68952f8e51
6 changed files with 66 additions and 7 deletions

View File

@ -1,14 +1,19 @@
[mysql] [mysql]
ip = 111.11.111.1:3343 host = 127.0.0.1
post= 3306
user = root user = root
password = 12345 password = 12345
db = user
[redis] [redis]
ip = 111.11.111.1:3343 host = 192.168.18.128
user = root port = 6379
password = 12345 password = ""
[email]
api = 'http://116.63.130.34:30001'
sender = "fecribd@fecr.com.cn"
[app] [app]
port = 8001 port = 8001
jwt_key = AB123FDX1ER3QE1231 jwt_key = AB123FDX1ER3QE1231

View File

@ -1,7 +1,7 @@
# 用户模块说明 # 用户模块说明
## 一.项目开发环境 ## 一.项目开发环境
pip install -r .\requirements.txt
## 二.项目结构 ## 二.项目结构
## 三.配置说明 ## 三.配置说明

View File

@ -0,0 +1,20 @@
from configparser import ConfigParser
class Config:
common: ConfigParser
def get_common_config():
conf = ConfigParser()
conf.read("Config/common.ini", encoding='utf-8-sig')
return conf
def init_common_config():
Config.conf = get_common_config()
return Config.conf
def get_config_value(conf: ConfigParser, section, key):
return conf[section][key]

0
Utils/__init__.py Normal file
View File

31
main.py
View File

@ -0,0 +1,31 @@
import uvicorn
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from Router import UserRouter, UserRegisterRouter
from Utils.ConfigUtils import init_common_config
from Utils.RedisUtils import init_redis_pool
from Utils.SqlAlchemyUtils import Base, init_database
from Context.common import ctx
ctx.common_conf = init_common_config()
init_database()
init_redis_pool()
app = FastAPI(
title="用户模块",
description="",
version="v1.0.0"
)
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
app.include_router(UserRouter.router)
app.include_router(UserRegisterRouter.router)
uvicorn.run(app=app, port=8001)

View File

@ -6,3 +6,6 @@ passlib==1.7.4
bcrypt==4.0.1 bcrypt==4.0.1
python-jose==3.3.0 python-jose==3.3.0
cryptography==39.0.0 cryptography==39.0.0
requests==2.28.2
captcha==0.4
pymysql==1.0.2