我正在使用 node.js、socket.io 和 express 为两个玩家制作游戏。
为了避免第三个人来玩的影响,我想为准备玩的两个人生成特定的URL。
所以我的问题是,当两个人来时如何更改 URL?
我现在在本地测试它。在服务器端,我让服务器监听一个端口。
var express = require('express');
var SocketIO = require('socket.io');
var http = require('http');
var path = require('path');
var app = express({
views: path.join(__dirname, 'views')
});
app.use('/assert', express.static(path.join(__dirname, 'assert')));
app.engine('html', require('ejs').renderFile);
app.get('/', function (req, res) {
res.render('home.html', {layout: false});
});
var server = http.createServer(app);
var sio = SocketIO.listen(server);
server.listen(8080);
function(...){...}
在客户端,我将套接字连接到某个地方。
var socket = io.connect('http://' + location.host);
var ....
我想我需要做的是在检测到两个客户端进入时提供一个按钮。当他们单击它时,它会将它们定向到生成的新 URL。
所以有一个旧的 URL 和许多新的......
那么如何在服务器和客户端中设置不同的 URL 呢?
任何帮助表示赞赏^ ^