Spaces:
Sleeping
Sleeping
| import express from 'express' | |
| import cors from 'cors' | |
| import helmet from 'helmet' | |
| import cookieParser from 'cookie-parser' | |
| import { env } from './env.js' | |
| import authRouter from './routes/auth.js' | |
| import tmdbRouter from './routes/tmdb.js' | |
| import subtitlesRouter from './routes/subtitles.js' | |
| import watchlistRouter from './routes/watchlist.js' | |
| import historyRouter from './routes/history.js' | |
| import streamRouter from './routes/stream.js' | |
| const app = express() | |
| app.use(helmet({ | |
| crossOriginResourcePolicy: { policy: 'cross-origin' }, | |
| contentSecurityPolicy: false, | |
| })) | |
| app.use(cors({ | |
| origin: env.CLIENT_URL, | |
| credentials: true, | |
| })) | |
| app.use(express.json()) | |
| app.use(cookieParser()) | |
| app.use('/api/auth', authRouter) | |
| app.use('/api/tmdb', tmdbRouter) | |
| app.use('/api/subtitles', subtitlesRouter) | |
| app.use('/api/watchlist', watchlistRouter) | |
| app.use('/api/history', historyRouter) | |
| app.use('/api/stream', streamRouter) | |
| app.listen(env.PORT, () => { | |
| console.log(`Server listening on port ${env.PORT}`) | |
| }) | |