Appearance
Python 配置与环境
配置:app/core/config.py,从 packages/server-python/.env 读取。
环境变量
| 变量 | 说明 | 示例 |
|---|---|---|
| DB_HOST | MySQL 主机 | localhost / 192.168.x.x |
| DB_PORT | 端口 | 3306 |
| DB_NAME | 库名 | xichen |
| DB_USER | 用户名 | xichen / root |
| DB_PASSWORD | 密码 | 支持含 @,自动 quote_plus |
| JWT_SECRET | JWT 密钥 | 与 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 哈希兼容。