30 lines
625 B
Python
30 lines
625 B
Python
# 硬编码配置
|
|
import os
|
|
|
|
# api 目录的绝对路径(基于本文件位置计算,不依赖工作目录)
|
|
_BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
|
|
|
# 数据库配置
|
|
DATABASE_PATH = os.path.join(_BASE_DIR, "data", "todo.db")
|
|
DATABASE_URL = f"sqlite:///{DATABASE_PATH}"
|
|
|
|
# WebUI 配置
|
|
WEBUI_PATH = os.path.join(_BASE_DIR, "webui")
|
|
|
|
# CORS 配置
|
|
CORS_ORIGINS = [
|
|
"http://localhost:5173",
|
|
"http://localhost:23994",
|
|
]
|
|
|
|
# 日志配置
|
|
LOG_LEVEL = "INFO"
|
|
LOG_DIR = os.path.join(_BASE_DIR, "logs")
|
|
|
|
# 分页配置
|
|
DEFAULT_PAGE_SIZE = 20
|
|
|
|
# 服务配置
|
|
HOST = "0.0.0.0"
|
|
PORT = 23994
|