如何将基于 WebSocket 的 Node.js 项目上传到我的网站?
How do I upload a WebSocket-based Node.js project to my website?
问题就这么简单。我拥有一个在 OVH 上购买的 .com 域(非常标准的东西——100GB 免费 space、PHP 支持等):现在,我在我的计算机上安装了 Node.js,它工作得很好,以至于我设法使用 WebSocket 创建了一个交互式 HTML 页面,可以通过浏览器上的不同选项卡访问该页面,并且可以由多个用户同时编辑。
然而,所有这些只适用于本地主机。如果我将文件上传到我的网站,我仍然可以在我的计算机上执行多个选项卡技巧,但尝试访问 link 的朋友看不到任何内容,而是显示此错误:
Uncaught DOMException: Failed to execute 'send' on 'WebSocket': Still in CONNECTING state.
at HTMLButtonElement.<anonymous> ([LINK TO MY WEBSITE]:53:16)
(index):22 WebSocket connection to 'ws://localhost:9090/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
(anonymous) @ (index):22
3(index):42 WebSocket is already in CLOSING or CLOSED state.
我认为问题是 Node.js 在我的电脑上,但它不在我的网站上。那我怎么把它放在那里呢?
如果您在 OVH 上订购了共享网络托管计划:它不支持 Node.JS。只有 PHP。
如果您订购了虚拟专用服务器 (VPS) 或专用服务器,您将必须自己安装所有内容,最终您将拥有根据您已经提出的问题,问题多于解决方案。
您应该联系 OVH 并尝试获得退款并找到提供 Node.JS 的托管解决方案。
问题就这么简单。我拥有一个在 OVH 上购买的 .com 域(非常标准的东西——100GB 免费 space、PHP 支持等):现在,我在我的计算机上安装了 Node.js,它工作得很好,以至于我设法使用 WebSocket 创建了一个交互式 HTML 页面,可以通过浏览器上的不同选项卡访问该页面,并且可以由多个用户同时编辑。
然而,所有这些只适用于本地主机。如果我将文件上传到我的网站,我仍然可以在我的计算机上执行多个选项卡技巧,但尝试访问 link 的朋友看不到任何内容,而是显示此错误:
Uncaught DOMException: Failed to execute 'send' on 'WebSocket': Still in CONNECTING state.
at HTMLButtonElement.<anonymous> ([LINK TO MY WEBSITE]:53:16)
(index):22 WebSocket connection to 'ws://localhost:9090/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
(anonymous) @ (index):22
3(index):42 WebSocket is already in CLOSING or CLOSED state.
我认为问题是 Node.js 在我的电脑上,但它不在我的网站上。那我怎么把它放在那里呢?
如果您在 OVH 上订购了共享网络托管计划:它不支持 Node.JS。只有 PHP。
如果您订购了虚拟专用服务器 (VPS) 或专用服务器,您将必须自己安装所有内容,最终您将拥有根据您已经提出的问题,问题多于解决方案。
您应该联系 OVH 并尝试获得退款并找到提供 Node.JS 的托管解决方案。