Skip to content

Python 配置与环境

配置:app/core/config.py,从 packages/server-python/.env 读取。

环境变量

变量说明示例
DB_HOSTMySQL 主机localhost / 192.168.x.x
DB_PORT端口3306
DB_NAME库名xichen
DB_USER用户名xichen / root
DB_PASSWORD密码支持含 @,自动 quote_plus
JWT_SECRETJWT 密钥与 Java 一致便于切换
CORS_ORIGINS跨域http://localhost:5173

database_url

密码经 urllib.parse.quote_plus 编码后拼进 URL,.env 中可写原始密码:

env
DB_PASSWORD=df@20231204

工作目录

须在 packages/server-python 下启动,否则读不到 .env

bash
cd packages/server-python
uvicorn app.main:app --reload --port 8080

密码哈希

使用 bcrypt(非 passlib),与 Java BCrypt 哈希兼容。

相关文档

Xichen Full Stack 内部文档