【发布时间】:2018-11-13 14:17:22
【问题描述】:
对不起,如果这是这个论坛上的一个错误问题,但我只是卡住了,需要一些建议。我有一个共享托管服务和一个安装了 node.js 的基于云的托管服务器。我想像往常一样托管我的网站,但我也想使用 node.js 添加实时聊天和位置跟踪我对我在几个地方阅读的内容感到困惑,因为 node.js 本身就是一个服务器,但不是为托管网站而设计的?所以我必须运行2个不同的服务器?一个用于网站,一个用于运行 node.js?当我使用运行 node.js 脚本设置云时,我无法再访问网页。
什么是我实现这一目标的最佳方式,因为我只是在兜圈子。还有一种方法可以让我在我的 PC 上设置一个服务器,并事先一起运行和测试这两个服务器,以便我了解需要什么并让它工作,因为它会阻止我订购我不需要的服务器。
非常感谢您的帮助或建议。
【问题讨论】:
-
您的问题确实令人困惑,所以我建议您花一些时间了解 Node 是什么,然后您就可以回答自己的问题或对其进行编辑:nodejs.org/en/about
-
我知道 node.js 是什么,我只是在寻求有关如何让 2 尽可能一起运行的建议,因为我无法获得有关托管站点和运行节点应用程序的任何答案背景
-
我有一个共享托管服务和一个安装了 node.js 的基于云的托管服务器 - 在这个设置中。您可能需要从不同的子域为它们提供服务,或者将 Nginx 作为反向代理从单个域为它们提供服务。 Node 是应用程序服务器,在提供静态文件方面效率低下,最好与 Nginx 左右配合使用。无论如何,仅使用 Node 就可以做到这一点。如果您不知道如何做,那么您需要学习 Node 和 Express 以供初学者使用。