问题就这么简单。我拥有一个在 OVH 上购买的 .com 域(非常标准的东西——100GB 的可用空间、PHP 支持等):现在,我在我的计算机上安装了 Node.js,它运行良好,我设法做到了使用 WebSocket 创建一个交互式 HTML 页面,该页面可以通过浏览器上的不同选项卡访问,并且可以由多个用户同时编辑。
但是,所有这些仅适用于本地主机。如果我将文件上传到我的网站,我仍然可以在我的计算机上执行多个选项卡的技巧,但是我尝试访问该链接的朋友看不到任何内容,而是显示此错误:
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 的托管解决方案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句