|
@@ -0,0 +1,36 @@
|
|
|
|
|
+/**
|
|
|
|
|
+ * API 路由主入口
|
|
|
|
|
+ */
|
|
|
|
|
+import express from 'express';
|
|
|
|
|
+
|
|
|
|
|
+const router = express.Router();
|
|
|
|
|
+
|
|
|
|
|
+console.log('[API Routes] Initializing...');
|
|
|
|
|
+
|
|
|
|
|
+router.use((req, res, next) => {
|
|
|
|
|
+ console.log(`[API Router] Hit: ${req.method} ${req.url}`);
|
|
|
|
|
+ next();
|
|
|
|
|
+});
|
|
|
|
|
+
|
|
|
|
|
+router.get('/ping', (req, res) => {
|
|
|
|
|
+ res.json({ message: 'pong' });
|
|
|
|
|
+});
|
|
|
|
|
+
|
|
|
|
|
+router.use('/test', (await import('./module/test/routes')).default);
|
|
|
|
|
+router.use('/test/html', (await import('./module/test/routes-html')).default);
|
|
|
|
|
+router.use('/test/number', (await import('./module/test/routes-number')).default);
|
|
|
|
|
+
|
|
|
|
|
+router.get('/', (req, res) => {
|
|
|
|
|
+ res.json({
|
|
|
|
|
+ message: 'API Routes Loaded Successfully',
|
|
|
|
|
+ version: '1.0.0',
|
|
|
|
|
+ timestamp: new Date().toISOString(),
|
|
|
|
|
+ availableRoutes: [
|
|
|
|
|
+ '/api/test',
|
|
|
|
|
+ '/api/test/html',
|
|
|
|
|
+ '/api/test/number'
|
|
|
|
|
+ ]
|
|
|
|
|
+ });
|
|
|
|
|
+});
|
|
|
|
|
+
|
|
|
|
|
+export default router;
|