Я пытаюсь создать приложение socket-io, в котором пользователи могут присоединиться к комнате, а затем пообщаться с другими пользователями в той же комнате. И я использую следующий код для этого:
var app = require("express")();
var http = require("http").Server(app);
var io = require("socket.io")(http);
const port = 5001;
app.get("/", function (req, res) {
res.sendFile(__dirname + "/index.html");
});
io.on("connection", function (socket) {
console.log("a user connected");
socket.on("join_room", (room) => {
socket.join(room);
socket.emit("message", "Successfully joined the room")
});
socket.on("message", ({ room, message }) => {
io.to(room).emit("message", {
message,
name: "Friend",
});
});
Я использую Firecamp в качестве интерфейса для этого сервера, но всякий раз, когда я запускаю программу выше, пользователям, подключенным к комнате, не показывается сообщение. Снимки экрана: Отправка события сообщения и , но не получение сообщения на другой вкладке
Небольшой репозиторий для воспроизведения ошибки можно найти по адресу https://github.com/divided7/socket-io-frontend-issue Прежде чем мой вопрос будет удален, потому что «это не один вопрос, а совокупность многих», я хотел бы, чтобы вы рассмотрели, что эта проблема связана только с указанным c разделом кода, который я не могу найти. Спасибо за помощь!