EvalueTonSavoir/quizRoom/app.ts
MathieuSevignyLavallee bbc0359ead add to the compose file
2024-11-07 12:39:36 -05:00

28 lines
675 B
TypeScript

import http from "http";
import { Server, ServerOptions } from "socket.io";
import { GlideClient, GlideClientConfiguration } from '@valkey/valkey-glide';
// Import setupWebsocket
import { setupWebsocket } from "./socket/setupWebSocket";
const port = 4500;
// Create HTTP and WebSocket server
const server = http.createServer();
const ioOptions: Partial<ServerOptions> = {
path: "/socket.io",
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}`);
});