修改商城逻辑

This commit is contained in:
2025-08-28 09:14:56 +08:00
parent a1944a573e
commit 691789d5d3
28 changed files with 10842 additions and 292 deletions

View File

@@ -13,6 +13,10 @@ const { logger } = require('./config/logger');
const { errorHandler, notFound } = require('./middleware/errorHandler');
const fs = require('fs');
// Swagger文档相关
const swaggerUi = require('swagger-ui-express');
const swaggerSpecs = require('./swagger');
const app = express();
const PORT = process.env.PORT || 3000;
@@ -213,6 +217,9 @@ app.use(express.static(path.join(__dirname, 'frontend/dist'), {
// 引入数据库初始化模块
const { initDatabase } = require('./config/database-init');
// Swagger API文档
app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerSpecs, { explorer: true }));
// API路由
app.use('/api/auth', require('./routes/auth'));
app.use('/api/users', require('./routes/users'));
@@ -234,6 +241,8 @@ app.use('/api/admin/agents', require('./admin/routes/agents'));
app.use('/api/admin/withdrawals', require('./admin/routes/withdrawals'));
app.use('/api/agent-withdrawals', require('./routes/agent-withdrawals'));
app.use('/api/regions', require('./routes/regions'));
app.use('/api/addresses', require('./routes/addresses'));
app.use('/api/address-labels', require('./routes/address-labels'));
// 前端路由 - 必须在最后作为fallback
app.get('/', (req, res) => {
@@ -304,7 +313,7 @@ app.listen(PORT, async () => {
// const dbMonitor = require('./db-monitor');
// dbMonitor.startMonitoring(60000); // 每分钟监控一次
// console.log('数据库连接监控已启动');
global.captchaStore = new Map();
logger.info('Server started successfully', {
port: PORT,
environment: process.env.NODE_ENV || 'development'