/
Krams
/
nodemon2
Обзор
Документация
Войти
/
Krams
/
nodemon2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/socketServer.js
36 строк
823 B
Иван Новиков
final
25 май 2026, 17:46
25 май 2026, 17:46
2c76ffd
Код
Авторство
О чём код?
import express from "express"; import http from "http"; import { Server } from "socket.io"; import { extractSocketToken, verifySocketToken } from './realtime/socketAuth.js'; const app = express(); const server = http.createServer(app); const io = new Server(server, { cors: { origin: '*' } }); io.use((socket, next) => { try { const token = extractSocketToken(socket.handshake); socket.data.user = verifySocketToken(token); next(); } catch { next(new Error('unauthorized')); } }); import { setupTodoSocket } from './socket/todos.js'; setupTodoSocket(io); import { setupMapChatSocket } from './socket/mapChat.js'; setupMapChatSocket(io); io.on('connection', (socket) => { socket.onAny((event, ...args) => { }); socket.on('disconnect', (reason) => { }); }); export { app, server, io };