javascript - 如何使用 Node.js 创建具有多个服务器但只有一个 URL 的游戏?
问题描述
我对 node.js 比较陌生,我正在尝试制作一款只使用一个可访问 URL 但有多个页面的游戏。在我的游戏中,我将使用 socket.io 和 express 模块。我真的希望有一个客户端可以访问的 URL,它会给他们标题屏幕,然后是菜单页面。此页面上将有按钮将客户端发送到运行游戏的不同服务器。我能想到的唯一方法是让多个服务器在不同的页面上运行,并让按钮包含链接。我知道可以在同一个 URL 上运行多个服务器。diep.io 在线游戏就是一个例子。是否可以使用 node.js 完成此操作?如果是这样,我将如何实现这一目标?我应该使用端口来创建这些页面吗?
解决方案
我相信你所说的被称为“水平扩展”,而不是拥有一台强大的服务器,而是拥有许多运行相同代码的低端服务器。
或者,由于您使用的是 Socket.io,因此您可以使用“房间”的概念。
我对这两个主题的记忆有点模糊,所以我帮不上什么忙,但你现在应该可以用谷歌搜索它们了。
这个频道有关于 JS / Node 游戏开发的教程:
推荐阅读
- amazon-web-services - AWS - k8s - 入口负载均衡器
- linux - 如何测试您的 USB 设备堆栈?
- c++ - 带有“enum”模板专业化问题的“enable_if”
- java - 像 REPL 控制台一样执行/评估代码的 Java 库
- java - 如何将数组作为参数传递给 Java 图形函数?
- jquery - jQuery 对话框未在加载回调中打开
- android - 当孩子身高增加时,ScrollView 不滚动
- python - 尝试安装 TensorFlow-GPU...失败并出现 ImportError:DLL 加载失败:找不到指定的模块
- ionic-framework - 如何在 IONIC 中下载特定版本的插件?
- kubernetes - 如何在 Helm 中模板化文件对象