Newer
Older
ohaka / server.js
@n.yoshioka@uchicomi.co.jp n.yoshioka@uchicomi.co.jp on 26 Nov 2023 729 bytes 墓システム クリック連動
const express = require("express");
const app = express();
const http = require("http");
const server = http.createServer(app);
const { Server } = require("socket.io");
const io = new Server(server);

app.get("/", (req, res) => {
  res.sendFile(__dirname + "/index.html");
});


io.on("connection", (socket) => {
  console.log("ユーザーが接続しました");

  socket.on("chat message", (msg) => {
    io.emit("chat message", msg);
  });

  socket.on("element clicked", (coords) => {
    console.log("クリックされました: " + coords.x + ", " + coords.y);
    socket.broadcast.emit("highlight element", coords);
  });
  
});



server.listen(process.env.PORT || 3000, () => {
  console.log("listenin on 3000");
});