edia all routes
This commit is contained in:
19
server.js
19
server.js
@@ -25,7 +25,6 @@ require('dotenv').config();
|
||||
|
||||
// Route Imports
|
||||
const { router: apiRoutes, requireApiKey } = require('./routes/api');
|
||||
const publicRoutes = require('./routes/public');
|
||||
|
||||
// ============================================================================
|
||||
// SERVER CONFIGURATION
|
||||
@@ -83,12 +82,11 @@ function requireWebAuth(req, res, next) {
|
||||
// ROUTE SETUP
|
||||
// ============================================================================
|
||||
|
||||
// Public API Routes (no authentication required)
|
||||
// Diese Routen sind für das Frontend-Leaderboard gedacht
|
||||
app.use('/public-api', publicRoutes);
|
||||
|
||||
// Private API Routes (API-Key authentication required)
|
||||
// Diese Routen sind für die Timer-Geräte und Admin-Interface
|
||||
// Unified API Routes (all under /api/v1/)
|
||||
// - /api/v1/public/* - Public routes (no authentication)
|
||||
// - /api/v1/private/* - API-Key protected routes
|
||||
// - /api/v1/web/* - Session protected routes
|
||||
// - /api/v1/admin/* - Admin protected routes
|
||||
app.use('/api', apiRoutes);
|
||||
|
||||
// ============================================================================
|
||||
@@ -242,8 +240,11 @@ server.listen(port, () => {
|
||||
console.log(`🔐 API-Key Authentifizierung aktiviert`);
|
||||
console.log(`🔌 WebSocket-Server aktiviert`);
|
||||
console.log(`📁 Static files: /public`);
|
||||
console.log(`🌐 Public API: /public-api`);
|
||||
console.log(`🔑 Private API: /api`);
|
||||
console.log(`🌐 Unified API: /api/v1/`);
|
||||
console.log(` 📖 Public: /api/v1/public/`);
|
||||
console.log(` 🔒 Private: /api/v1/private/`);
|
||||
console.log(` 🔐 Web: /api/v1/web/`);
|
||||
console.log(` 👑 Admin: /api/v1/admin/`);
|
||||
});
|
||||
|
||||
// ============================================================================
|
||||
|
||||
Reference in New Issue
Block a user