项目提交
This commit is contained in:
parent
ab29ad9924
commit
68952f8e51
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# 用户模块说明
|
# 用户模块说明
|
||||||
|
|
||||||
## 一.项目开发环境
|
## 一.项目开发环境
|
||||||
|
pip install -r .\requirements.txt
|
||||||
## 二.项目结构
|
## 二.项目结构
|
||||||
|
|
||||||
## 三.配置说明
|
## 三.配置说明
|
|
@ -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]
|
31
main.py
31
main.py
|
@ -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)
|
|
@ -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
|
Loading…
Reference in New Issue