mirror of
https://github.com/ets-cfuhrman-pfe/EvalueTonSavoir.git
synced 2025-08-11 21:23:54 -04:00
27 lines
652 B
TypeScript
27 lines
652 B
TypeScript
import http from "http";
|
|
import { Server, ServerOptions } from "socket.io";
|
|
|
|
// Import setupWebsocket
|
|
import { setupWebsocket } from "./socket/setupWebSocket";
|
|
|
|
const port = 4500;
|
|
|
|
// Create HTTP and WebSocket server
|
|
const server = http.createServer();
|
|
const ioOptions: Partial<ServerOptions> = {
|
|
path: '/api/room/975239/socket', // TODO : use env variable to set room id
|
|
cors: {
|
|
origin: "*",
|
|
methods: ["GET", "POST"],
|
|
credentials: true,
|
|
},
|
|
};
|
|
|
|
const io = new Server(server, ioOptions);
|
|
|
|
// Initialize WebSocket setup
|
|
setupWebsocket(io);
|
|
|
|
server.listen(port, () => {
|
|
console.log(`WebSocket server is running on port ${port}`);
|
|
});
|