routes.ts 844 B

123456789101112131415161718192021222324252627282930313233343536
  1. /**
  2. * API 路由主入口
  3. */
  4. import express from 'express';
  5. const router = express.Router();
  6. console.log('[API Routes] Initializing...');
  7. router.use((req, res, next) => {
  8. console.log(`[API Router] Hit: ${req.method} ${req.url}`);
  9. next();
  10. });
  11. router.get('/ping', (req, res) => {
  12. res.json({ message: 'pong' });
  13. });
  14. router.use('/test', (await import('./module/test/routes')).default);
  15. router.use('/test/html', (await import('./module/test/routes-html')).default);
  16. router.use('/test/number', (await import('./module/test/routes-number')).default);
  17. router.get('/', (req, res) => {
  18. res.json({
  19. message: 'API Routes Loaded Successfully',
  20. version: '1.0.0',
  21. timestamp: new Date().toISOString(),
  22. availableRoutes: [
  23. '/api/test',
  24. '/api/test/html',
  25. '/api/test/number'
  26. ]
  27. });
  28. });
  29. export default router;