| const express = require('express'); |
| const path = require('path'); |
| const { corsMiddleware, errorMiddleware } = require('./middleware'); |
| const authRoutes = require('./api/routes/auth'); |
| const contentRoutes = require('./api/routes/content'); |
| const footballRoutes = require('./api/routes/football'); |
| const searchRoutes = require('./api/routes/search'); |
|
|
| const app = express(); |
| const PORT = process.env.PORT || 3001; |
|
|
| |
| app.use(corsMiddleware); |
| app.use(express.json()); |
| app.use(express.urlencoded({ extended: true })); |
|
|
| |
| app.use('/api/auth', authRoutes); |
| app.use('/api/content', contentRoutes); |
| app.use('/api/football', footballRoutes); |
| app.use('/api/search', searchRoutes); |
|
|
| |
| app.use('/api/handshake', require('./api/handshake')); |
| app.use('/api/proxy', require('./api/proxy')); |
|
|
| |
| app.use(errorMiddleware); |
|
|
| |
| module.exports = app; |
|
|
| |
| if (require.main === module) { |
| app.listen(PORT, () => { |
| console.log(`RaíTV Proxy running on port ${PORT}`); |
| console.log(`Health check: http://localhost:${PORT}/health`); |
| }); |
| } |
|
|