v0.3.6: 恢复丢失的11个模块 + 接线基础设施
恢复内容: - quark驱动拆解为7个子模块 (quark-api/auth/share/storage/cleanup/rename/ad-cleanup) - 工具模块: utils/crypto, utils/logger, utils/proxy-agent - 配置校验: config/startup-validator - 接线: main.ts(checkStartup), credential.service.ts(加密Cookie), admin.routes.ts(代理测试) - quark.driver.ts 从1533行巨兽瘦身到130行壳子
This commit is contained in:
@@ -5,6 +5,7 @@ import helmet from 'helmet';
|
||||
import morgan from 'morgan';
|
||||
import config from './config';
|
||||
import { VERSION as version } from "./version";
|
||||
import { checkStartup } from './config/startup-validator';
|
||||
import { getDb } from './database/database';
|
||||
import { connectRedis, disconnectRedis, reconnectRedis, testRedisConnection } from './middleware/cache';
|
||||
import rateLimiter from './middleware/rate-limit';
|
||||
@@ -142,6 +143,12 @@ app.use((err: any, _req: express.Request, res: express.Response, _next: express.
|
||||
|
||||
// ============ Server Start ============
|
||||
async function start(): Promise<void> {
|
||||
// Startup config validation
|
||||
if (!checkStartup()) {
|
||||
console.error('[Server] 配置校验未通过,进程退出');
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
try {
|
||||
getDb();
|
||||
console.log('[DB] SQLite database initialized');
|
||||
|
||||
Reference in New Issue
Block a user