socket-io-server.js 578 B

1234567891011121314151617181920212223
  1. require('dotenv').config();
  2. const express = require('express');
  3. const { createServer } = require('http');
  4. const { Server } = require('socket.io');
  5. const app = express();
  6. const server = createServer(app);
  7. const io = new Server(server, {
  8. cors: {
  9. origin: process.env.APP_URL
  10. }});
  11. const port = 3333;
  12. io.on('connection', (socket) => {
  13. socket.on('SURVEY_DATA_CHANGED_BY_SESSION', (sessionID) => {
  14. io.sockets.emit('UPDATE_SURVEY_DATA_CHANGED_BY_SESSION', sessionID);
  15. });
  16. });
  17. server.listen(port, () => {
  18. console.log(`server running at http://localhost:${port}`);
  19. });