Node.JS服务器,WebSockets和HTTP与HTTPS

我正在自学Javascript,并且正在一个Node.JS应用程序上工作,该应用程序在用户计算机上运行,​​读取和处理本地运行的游戏中的数据,并通过WebSocket将其输出到基于HTML的前端。刚开始的时候,但我有一些基础知识,觉得自己学到很多东西。

到目前为止,当我的前端连接到本地计算机上的WebSocket(ws://127.0.0.1:8080)时,我的项目运行正常。

但是,我希望能够使用其他设备(在本地网络内)查看相同的数据源,这会引起问题。当我将WebSocket URL更改为运行Node.JS应用程序的计算机的特定IP时,Chrome将不再连接,因为我的字体结尾是通过HTTPS提供的,这是不安全的WebSocket连接。 (如果我通过打开本地.HTML文件而不是查看提供的版本来访问前端,这仍然有效,但这不是真正的解决方案)

此项目目前仅适用于我,但我最终想让其他人可以使用我的应用程序的简单.exe文件(如果我错了,请更正我),以排除使用安全的WebSocket连接的可能性。必须使用该应用以某种方式认证每台机器。

据我所知,我唯一的选择是通过HTTP而不是HTTPS服务该页面,并使用不安全的连接消息。我对此没有特别的问题,但担心与HTTP / HTTP相关的目标将在未来转移。

那么,现在只使用HTTP可以吗?我在这里还缺少其他解决方案吗?还是我以前的假设不正确?

brewbrew 回答:Node.JS服务器,WebSockets和HTTP与HTTPS

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3151434.html

大家都在问