From c5d116d73af8e16ba6765ce7d84a5f7ccc8928f7 Mon Sep 17 00:00:00 2001 From: bangae1 Date: Sat, 20 Sep 2025 12:05:29 +0900 Subject: [PATCH] =?UTF-8?q?=EC=95=84=EC=9D=B4=EB=94=94=20=EC=A0=95?= =?UTF-8?q?=EC=9D=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 20 -------------------- signal-server.mjs | 15 +++++++++------ 2 files changed, 9 insertions(+), 26 deletions(-) delete mode 100644 app.js diff --git a/app.js b/app.js deleted file mode 100644 index d187f73..0000000 --- a/app.js +++ /dev/null @@ -1,20 +0,0 @@ -var express = require('express'); -var path = require('path'); -var cookieParser = require('cookie-parser'); -var logger = require('morgan'); - -var indexRouter = require('./routes/index'); -var usersRouter = require('./routes/users'); - -var app = express(); - -app.use(logger('dev')); -app.use(express.json()); -app.use(express.urlencoded({ extended: false })); -app.use(cookieParser()); -app.use(express.static(path.join(__dirname, 'public'))); - -app.use('/', indexRouter); -app.use('/users', usersRouter); - -module.exports = app; diff --git a/signal-server.mjs b/signal-server.mjs index 585745f..aa1e5c3 100644 --- a/signal-server.mjs +++ b/signal-server.mjs @@ -8,17 +8,20 @@ const wss = new WebSocketServer({ server }); const peers = new Map(); wss.on('connection', (ws) => { - const id = Math.random().toString(36).substring(2, 9); - peers.set(id, ws); - console.log(`${id} connected!`); - ws.send(JSON.stringify({ type: 'your-id', id })); + // const id = Math.random().toString(36).substring(2, 9); ws.on('message', (data) => { const msg = JSON.parse(data); - if (msg.target && peers.has(msg.target)) { + if(msg.type === 'login') { + peers.set(msg.sabun, ws); + ws.send(JSON.stringify({ type: 'your-id',id: msg.sabun })); + console.log(`${msg.sabun} connected!`); + + + } else if (msg.target && peers.has(msg.target)) { peers.get(msg.target).send(JSON.stringify(msg)); } }); - ws.on('close', () => peers.delete(id)); + ws.on('close', () => peers.delete(msg.sabun)); }); \ No newline at end of file