socket-io-server.js 659 B

12345678910111213141516171819202122232425262728
  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. app.get('/', (req, res) => {
  13. res.send("Welcome");
  14. });
  15. io.on('connection', (socket) => {
  16. socket.on('SURVEY_DATA_CHANGED_BY_SESSION', (data) => {
  17. console.log('Called ', data);
  18. io.sockets.emit('UPDATE_SURVEY_DATA_CHANGED_BY_SESSION', data);
  19. });
  20. });
  21. server.listen(port, () => {
  22. console.log(`server running at http://localhost:${port}`);
  23. });