【发布时间】:2021-07-20 22:45:00
【问题描述】:
我在端口 3000 上运行 node.js 服务器。
在这个端口上它返回“index.html”页面,这个页面里面有iframe。
根据某些情况,我们正在将 iframe 的源代码更改为各种静态 html 页面。
下面是高级代码和图表
现在,当只有单个应用程序使用 http://ip_address:3000 上的套接字连接到 node.js 服务器时,这很有效
为简单起见,请考虑以下内容: App#1 发出一个事件
socket.emit
在服务器接收到事件后,服务器将向页面(web)index.html 发送事件,然后将 index.html 中的源页面设置为不同的静态 html 页面。
这里的问题是当 app#2 或 app#3 连接到 node.js 服务器时,它会提供与 app#1 显示的相同页面内容。
我们想要实现的是:当 App#1 连接到 index.html 的服务器状态时,不应该在连接时显示给 app#2。 App#2 应该看到在 index.html 中分配的初始默认页面,即 index.html 的新实例。
我是node.js的新手,谁能分享解决这个问题的想法和基本架构缺陷?
感谢您耐心阅读到这里!
【问题讨论】:
标签: javascript html node.js express socket.io