Deployment node.js部署问题

Deployment node.js部署问题,deployment,node.js,nginx,virtualbox,virtualhost,Deployment,Node.js,Nginx,Virtualbox,Virtualhost,我的任务是定位一个内置于Node.js中的facebook应用程序,我被告知该应用程序使用Nginx进行SSL 这是我第一次进入Node.js的世界,我在理解将Node应用程序推送到万维网(以便通过facebook访问)所涉及的部署过程方面遇到了困难 我有javascript、AJAX、html和css前端开发的背景。以及后端PHP和MYSQL。本地化内容的任务我并不担心,因为这只是交换几个图像的问题。这是我对node.js拼图如何在下落的地方组合在一起的核心理解。不知道Nginx是如何适应的

我的任务是定位一个内置于Node.js中的facebook应用程序,我被告知该应用程序使用Nginx进行SSL

这是我第一次进入Node.js的世界,我在理解将Node应用程序推送到万维网(以便通过facebook访问)所涉及的部署过程方面遇到了困难

我有javascript、AJAX、html和css前端开发的背景。以及后端PHP和MYSQL。本地化内容的任务我并不担心,因为这只是交换几个图像的问题。这是我对node.js拼图如何在下落的地方组合在一起的核心理解。不知道Nginx是如何适应的

我在网上做了很多搜索,找到了很多初学者教程,比如这很好,但没有涉及如何部署节点web应用程序。我可以在本地构建简单的hello world示例,但这是如何成为“合适的www.website”的呢。此外,还有大量其他资源,但它们假定有更高级的理解和技术诀窍。我只是需要用外行的话说

我知道Node.js是服务器端javascript,所以这显然意味着它存在于服务器上,对吗?我目前有一个域名,网站和托管计划,我可以使用这个服务器吗?我通过cpanel或ftp访问它。还是我必须从头开始创建一个新服务器?也许是一个虚拟服务器,也许是使用这会涉及到什么

非常感谢你们能给我的任何帮助


干杯

因此,您可能无法在典型的“托管服务器”上使用Node.js。这些服务器通常运行Apache,只支持有限的一组语言。有几个提供商提供Node.JS托管,包括创建者:Joyent

否则,您需要控制实际服务器,以便运行
节点myapp.js
命令。有关可能提供程序的列表,请参阅

一旦应用程序运行了
node myapp.js
,它就应该开始处理传入的web请求,就像任何其他web服务器一样。现在,如果有人在使用nginx,他们可能会将其用作负载平衡器或服务于静态内容


如果您不明白它是如何或为什么以这种方式配置的,那么您肯定需要与项目所有者交谈。其余的细节完全取决于您在哪里/如何托管以及nginx问题的答案。

有人提到nginx用于处理SSL。这是我从项目所有者那里得到的信息:nginx被设置为处理SSL,提供静态文件,以及通过其中一个应用程序服务器进程的代理/负载平衡动态请求。Node.js和Nginx之间的关系是什么?我正在考虑使用Nodester来托管应用程序,Nginx会通过Nodester工作吗?干杯请看我之前的回答: