Files
WrenchBoardSocket/server.js
T
CHIEFSOFT\ameye 38eb8b5249 fix origin
2024-03-10 20:01:37 -04:00

49 lines
1.0 KiB
JavaScript

const express = require('express');
const logger = require('./app/logger');
const port = process.env.PORT || 3040;
// const app = express();
// app.use(express.json());
// app.use(express.urlencoded());
// const routes = require('./api/routes');
// routes(app);
// app.listen(port, "0.0.0.0", function() {
// logger.info('***** Server started on port: ' + port + ' *****');
// });
// const express = require("express");
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: " * ",
methods: ["GET", "POST"],
},
});
io.on("connection", (socket) => {
console.log(`User Connected: ${socket.id}`);
socket.on("join_room", (data) => {
socket.join(data);
});
socket.on("send_message", (data) => {
socket.to(data.room).emit("receive_message", data);
});
});
server.listen(port, () => {
console.log("SERVER IS RUNNING");
});