我可以将使用Node.js创建的网站上载到web主机吗?

我可以将使用Node.js创建的网站上载到web主机吗?,node.js,Node.js,我正在用node.js创建一个网站,我想知道我是否可以像其他网站一样用Filezilla上传它。很抱歉提出这个愚蠢的问题您需要一个“特殊”的主机来运行node.js应用程序。 我建议您免费使用single dyno(“Heroku上的计算能力单元,提供运行应用程序的轻量级隔离容器)。Node.js不像php中常见的那种“传统”web主机。由于您在Node.js中启动自己的服务器,并且不能只使用apache这样的服务器(在大多数情况下,存在一些罕见的例外情况),传统的web托管不起作用,因为这些服

我正在用node.js创建一个网站,我想知道我是否可以像其他网站一样用Filezilla上传它。很抱歉提出这个愚蠢的问题

您需要一个“特殊”的主机来运行node.js应用程序。 我建议您免费使用single dyno(“Heroku上的计算能力单元,提供运行应用程序的轻量级隔离容器)。

Node.js不像php中常见的那种“传统”web主机。由于您在Node.js中启动自己的服务器,并且不能只使用apache这样的服务器(在大多数情况下,存在一些罕见的例外情况),传统的web托管不起作用,因为这些服务器上的安全设置是围绕这样一个事实设计的,即您对服务器上发生的任何事情几乎没有控制权,无法破坏服务器上的任何东西,使用Node.js制作的网站是不可能的。正如前面的答案所示,使用paas(平台即服务)主机。值得一提的免费PAAS主机是和

您可以根据您的需求、价格和技能选择VPS(虚拟专用服务器)或PAAS(平台即服务)

理想情况下,如果您能够自行管理服务器,如节点安装、服务器配置、数据库处理、高可用性、负载平衡、http路由和服务备份策略等,则应选择VPS。一些VPS提供商:

如果您不想管理您的生产,而更想将大部分时间集中在业务和应用程序开发上,那么PaaS总是首选的。下面是支持Node.js的PaaS提供程序列表

,, , , , ,

您必须运行
节点
软件,并将其指向您的应用程序,除非您有一个提供商自动处理此类内容(可能不是这样),否则上载可能不会让您走得更远。您的主机需要运行node.js。大多数主机不支持这一点。询问他们。您必须使用
节点运行它。它不会只是神奇地运行。