重构后端API和配置,新增仪表板数据接口并优化本地开发环境配置
This commit is contained in:
@@ -29,8 +29,8 @@ if (NO_DB_MODE) {
|
||||
orderRoutes = require('./routes/order');
|
||||
adminRoutes = require('./routes/admin'); // 新增管理员路由
|
||||
travelRegistrationRoutes = require('./routes/travelRegistration'); // 旅行报名路由
|
||||
paymentRoutes = require('./routes/payment');
|
||||
animalClaimRoutes = require('./routes/animalClaim'); // 动物认领路由
|
||||
paymentRoutes = require('./routes/payment-simple');
|
||||
animalClaimRoutes = require('./routes/animalClaim-simple'); // 动物认领路由(简化版)
|
||||
}
|
||||
|
||||
const app = express();
|
||||
@@ -44,8 +44,18 @@ app.use(helmet());
|
||||
app.use(cors({
|
||||
origin: process.env.NODE_ENV === 'production'
|
||||
? ['https://your-domain.com']
|
||||
: ['https://www.jiebanke.com', 'https://admin.jiebanke.com', 'https://webapi.jiebanke.com'],
|
||||
credentials: true
|
||||
: [
|
||||
'https://www.jiebanke.com',
|
||||
'https://admin.jiebanke.com',
|
||||
'https://webapi.jiebanke.com',
|
||||
'http://localhost:3150', // 管理后台本地开发地址
|
||||
'http://localhost:3000', // 备用端口
|
||||
'http://127.0.0.1:3150', // 备用地址
|
||||
'http://127.0.0.1:3000' // 备用地址
|
||||
],
|
||||
credentials: true,
|
||||
methods: ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS'],
|
||||
allowedHeaders: ['Content-Type', 'Authorization', 'X-Requested-With']
|
||||
}));
|
||||
|
||||
// 请求日志
|
||||
@@ -106,6 +116,28 @@ app.get('/health', (req, res) => {
|
||||
});
|
||||
});
|
||||
|
||||
// API根路由
|
||||
app.get('/api/v1', (req, res) => {
|
||||
res.status(200).json({
|
||||
success: true,
|
||||
message: '杰伴客API服务运行正常',
|
||||
version: '1.0.0',
|
||||
timestamp: new Date().toISOString(),
|
||||
endpoints: {
|
||||
auth: '/api/v1/auth',
|
||||
users: '/api/v1/users',
|
||||
travel: '/api/v1/travel',
|
||||
animals: '/api/v1/animals',
|
||||
orders: '/api/v1/orders',
|
||||
payments: '/api/v1/payments',
|
||||
animalClaims: '/api/v1/animal-claims',
|
||||
admin: '/api/v1/admin',
|
||||
travelRegistration: '/api/v1/travel-registration'
|
||||
},
|
||||
documentation: 'https://webapi.jiebanke.com/api-docs'
|
||||
});
|
||||
});
|
||||
|
||||
// 系统统计路由
|
||||
app.get('/system-stats', (req, res) => {
|
||||
const stats = {
|
||||
|
||||
Reference in New Issue
Block a user