diff --git a/apps/client/vite.config.ts b/apps/client/vite.config.ts index dfdf5f7..407cb13 100644 --- a/apps/client/vite.config.ts +++ b/apps/client/vite.config.ts @@ -1,30 +1,14 @@ -// src/index.ts -import { Server } from "socket.io"; -import { createServer } from "http"; // Node.js標準 of HTTPサーバー -import { GameManager } from "./managers/GameManager.js"; -import { SocketManager } from "./network/SocketManager.js"; +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' -const PORT = 3000; - -// HTTPサーバーとSocket.ioサーバーの作成 -const httpServer = createServer(); -const io = new Server(httpServer, { - cors: { - origin: "*", // 開発用:どこからでも許可 - methods: ["GET", "POST"] +export default defineConfig({ + plugins: [react()], + server: { + proxy: { + '/socket.io': { + target: 'http://localhost:3000', + ws: true, + }, + }, }, -}); - -// ゲームマネージャーと通信マネージャーの起動 -const gameManager = new GameManager(); -const socketManager = new SocketManager(io, gameManager); - -socketManager.initialize(); - -// サーバー起動 -httpServer.listen(PORT, () => { - console.log(` - 🚀 Server is running on port ${PORT} - waiting for connections... - `); -}); \ No newline at end of file +}) \ No newline at end of file diff --git a/apps/server/src/index.ts b/apps/server/src/index.ts index 407cb13..b2fdb79 100644 --- a/apps/server/src/index.ts +++ b/apps/server/src/index.ts @@ -1,14 +1,30 @@ -import { defineConfig } from 'vite' -import react from '@vitejs/plugin-react' +// src/index.ts +import { Server } from "socket.io"; +import { createServer } from "http"; // Node.js標準 of HTTPサーバー +import { GameManager } from "./managers/GameManager.js"; +import { SocketManager } from "./network/SocketManager.js"; -export default defineConfig({ - plugins: [react()], - server: { - proxy: { - '/socket.io': { - target: 'http://localhost:3000', - ws: true, - }, - }, +const PORT = 3000; + +// HTTPサーバーとSocket.ioサーバーの作成 +const httpServer = createServer(); +const io = new Server(httpServer, { + cors: { + origin: "*", // 開発用:どこからでも許可 + methods: ["GET", "POST"] }, -}) \ No newline at end of file +}); + +// ゲームマネージャーと通信マネージャーの起動 +const gameManager = new GameManager(); +const socketManager = new SocketManager(io, gameManager); + +socketManager.initialize(); + +// サーバー起動 +httpServer.listen(PORT, () => { + console.log(` + 🚀 Server is running on port ${PORT} + waiting for connections... + `); +});