我正在尝试创建一个简单的节点应用程序,如果用户按下一个名为“创建房间”的按钮,就会创建一个房间,房间的创建者会加入它并让房间可供其他玩家加入用户限制。这是我到目前为止所得到的(我是初学者的插座......)
///服务器端
const app = require('express')();
const io = require('socket.io')();
app.get('/', (req, res) => res.sendFile(__dirname + '/index.html'))
io.on('connection', socket => {
socket.on('create', room => socket.join(room) )
})
app.listen(3000, (req, res) => console.log('Server is up!'))
///客户端
<!DOCTYPE html>
<html>
<head>
<title>flip</title>
<script src="https://cdn.socket.io/socket.io-1.4.5.js"></script>
<script src="http://code.jquery.com/jquery-1.11.1.js"></script>
</head>
<body>
<button>Create Room!</button>
</body>
<script type="text/javascript">
let socket = io.connect();
$('button').click(() => {
socket.emit('create', 'room1')
})
</script>
</html>