const express = require('express'); const app = express(); const server = require('http').createServer(app); const { Server } = require('socket.io'); const io = new Server(server); const logger = require('morgan'); const cors = require('cors'); const helmet = require('helmet'); const formatsLogger = app.get('env') === 'development' ? 'dev' : 'short'; app.use(helmet()); app.use(logger(formatsLogger)); app.use(cors()); app.get('/', (_, res) => { res.sendFile(__dirname + '/index.html'); }); io.on('connection', (socket) => { console.log('a user connected'); socket.on('disconnect', () => { console.log('user disconnected'); }); }); module.exports = server;