在这里只有群聊,二个好友聊天,可以认为是建了一个二人的群聊。
const express = require('express');
const http = require('http');
const socketIo = require('socket.io');
const cors = require('cors'); // 引入 cors 中间件
const app = express();
const server = http.createServer(app);
const io = socketIo(server, {
cors: {
origin: "*", // 允许所有来源
methods: ["GET", "POST"]
}
});
// 使用 cors 中间件
app.use(cors());
const port = 3000;
const groups = {
};
io.on('connection', (socket) => {
console.log('New user connected');
// 用户加入群组
socket.on('joinGroup', ({
groupName, userName }) => {
socket.join(groupName);
groups[socket.id] = {
groupName