DEV Community

shoaibisone
shoaibisone

Posted on

Connection io socket is not showing in console

import express from "express";
import { Server } from "socket.io";
import createServer from "node:http";
import cors from "cors";
import path from "path";

const app = express();
const port = process.env.PORT || 9000;
app.use(cors());
app.use(express.static(path.resolve("./public")));

const server = createServer.createServer(app);

const io = new Server(server);

io.on("connection", (socket) => {
console.log("a user connected");
socket.on("disconnect", () => {
console.log("user disconnected");
});
});

app.get("/", (req, res) => {
res.sendFile("/server/public/index");
});

const startServer = () => {
server.listen(port, () =>
console.log(Server running on port http://localhost:${port})
);
};

startServer();

Below is my code for html file

<!DOCTYPE html>




Chat App


Chatting...

<script src="/socket.io/socket.io.js">
  const socket = io();
</script>

there is no error in console or anything like that and connection io socket is not showing in console

Top comments (0)