const express = require('express'); const logger = require('./app/logger'); const port = process.env.PORT || 3040; const app = express(); const http = require("http"); const { Server } = require("socket.io"); const cors = require("cors"); app.use(cors()); const server = http.createServer(app); const io = new Server(server, { cors: { origin: ['http://localhost:3000', 'http://localhost:3040', 'http://10.0.0.248:3000', 'https://10.0.0.248:3000', 'http://localhost:9082/', 'http://localhost:9083/', 'https://dev-users.wrenchboard.com/', 'https://users.wrenchboard.com/', 'https://www.wrenchboard.com/', 'https://www.wrenchboard.ng/', 'https://dev-www.wrenchboard.com/', 'http://76.209.103.227:30040', 'http://socket-dev.wrenchboard.com', 'https://socket-dev.wrenchboard.com', 'https://socket.wrenchboard.com', '*','*:*'], methods: ["GET", "POST"], }, }); //io.origins('*:*') // for latest version io.on("connection", (socket) => { console.log(`User Connected: ${socket.id}`); socket.on("join_room", (data) => { socket.join(data); console.log(data.room); }); socket.on("send_message", (data) => { socket.to(data.room).emit("receive_message", data); }); socket.on("send_market", (data) => { socket.to(data.room).emit("receive_market", data); }); }); server.listen(port, () => { console.log("SERVER IS RUNNING"); });