app.js 669 B

1234567891011121314151617181920212223242526
  1. const express = require('express');
  2. const app = express();
  3. const server = require('http').createServer(app);
  4. const { Server } = require('socket.io');
  5. const io = new Server(server);
  6. const logger = require('morgan');
  7. const cors = require('cors');
  8. const helmet = require('helmet');
  9. const formatsLogger = app.get('env') === 'development' ? 'dev' : 'short';
  10. app.use(helmet());
  11. app.use(logger(formatsLogger));
  12. app.use(cors());
  13. app.get('/', (_, res) => {
  14. res.sendFile(__dirname + '/index.html');
  15. });
  16. io.on('connection', (socket) => {
  17. console.log('a user connected');
  18. socket.on('disconnect', () => {
  19. console.log('user disconnected');
  20. });
  21. });
  22. module.exports = server;