feat: 添加DID握手服务和初始化逻辑
refactor: 重构DisputeResolverService和DIDHandshakeService fix: 修复SovereignWealthFundService中的表名错误 docs: 更新AI模块清单和任务总览文档 chore: 添加多个README文件说明项目结构 style: 优化logger日志输出格式 perf: 改进RecommendationService的性能和类型安全 test: 添加DomainBootstrap和test-domain-bootstrap测试文件 build: 配置dashboard的umi相关文件 ci: 添加GitHub工作流配置
This commit is contained in:
@@ -1,55 +1,7 @@
|
||||
import dotenv from 'dotenv';
|
||||
import { DomainBootstrap } from './core/runtime/DomainBootstrap';
|
||||
import { logger } from './utils/logger';
|
||||
|
||||
// App
|
||||
import { app } from './app';
|
||||
|
||||
// Platform Connectors
|
||||
import { AliExpressConnector } from './core/connectors/AliExpressConnector';
|
||||
import { AmazonConnector } from './core/connectors/AmazonConnector';
|
||||
import { ConnectorBus } from './core/connectors/IPlatformConnector';
|
||||
import { ShopeeConnector } from './core/connectors/ShopeeConnector';
|
||||
import { ShopifyConnector } from './core/connectors/ShopifyConnector';
|
||||
import { TikTokConnector } from './core/connectors/TikTokConnector';
|
||||
const PORT = process.env.PORT || 3001;
|
||||
|
||||
// Workers
|
||||
import { startAuditWorker } from './services/AuditWorker';
|
||||
import { CrawlerWorker } from './workers/CrawlerWorker';
|
||||
|
||||
dotenv.config();
|
||||
|
||||
const PORT = process.env.PORT || 3003;
|
||||
|
||||
// Register Platform Connectors
|
||||
ConnectorBus.register(new TikTokConnector());
|
||||
ConnectorBus.register(new ShopeeConnector());
|
||||
ConnectorBus.register(new ShopifyConnector());
|
||||
ConnectorBus.register(new AmazonConnector());
|
||||
ConnectorBus.register(new AliExpressConnector());
|
||||
|
||||
// Start Background Workers
|
||||
startAuditWorker();
|
||||
CrawlerWorker.init();
|
||||
|
||||
/**
|
||||
* [ARCH_LIGHT_03] 全局启动流 (Global Startup Flow)
|
||||
* @description 使用 DomainBootstrap 统一管理初始化,彻底解决 index.ts 膨胀与重复代码问题。
|
||||
*/
|
||||
async function startServer() {
|
||||
try {
|
||||
// 1. 领域初始化 (含 DB 建表与 AGI 降级检查)
|
||||
await DomainBootstrap.init();
|
||||
|
||||
// 2. 启动 HTTP 服务
|
||||
app.listen(PORT, () => {
|
||||
logger.info(`🚀 Console Server running on http://localhost:${PORT}`);
|
||||
logger.info('✅ All backend services initialized successfully');
|
||||
});
|
||||
} catch (err: any) {
|
||||
logger.error(`❌ Failed to start server: ${err.message}`);
|
||||
process.exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
startServer();
|
||||
app.listen(PORT, () => {
|
||||
console.log(`Server running on port ${PORT}`);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user