UNPKG

mes-engine

Version:

A powerful and flexible video processing framework for Node.js with support for multiple processing engines, adaptive streaming, and intelligent caching.

44 lines (34 loc) 992 B
import express from 'express'; import cors from 'cors'; import { createServer } from 'http'; import { Server } from 'socket.io'; import dotenv from 'dotenv'; import videoRoutes from './routes/video.js'; dotenv.config(); const app = express(); const httpServer = createServer(app); const io = new Server(httpServer, { cors: { origin: "http://localhost:5173", methods: ["GET", "POST"] } }); // Middleware app.use(cors()); app.use(express.json()); app.use(express.static('processed')); // Make io available to routes app.set('io', io); // Routes app.use('/api/video', videoRoutes); // Socket.io connection io.on('connection', (socket) => { console.log('Client connected:', socket.id); socket.on('disconnect', () => { console.log('Client disconnected:', socket.id); }); }); const PORT = process.env.PORT || 3001; httpServer.listen(PORT, () => { console.log(`Server running on port ${PORT}`); });