node.js部署问题

pix*_*tnz 5 deployment virtualbox virtualhost nginx node.js

我已经被赋予了本地化一个在Node.js中构建的facebook应用程序的任务,该应用程序被告知使用Nginx进行SSL.

这是我第一次涉足Node.js的世界,我已经了解了将节点应用推向万维网所涉及的部署过程(为了通过Facebook访问它).

我有javascript,AJAX,html和css的前端开发背景.以及后端PHP和MYSQL.本地化内容的任务我并不担心,因为这只是交换几张图片的问题.它是我对node.js拼图如何在它崩溃的地方融合在一起的核心理解.不要说Nginx如何适应.

我已经做了很多在线搜索,并找到了很多初学者教程,例如http://www.nodebeginner.org/,这很好,但没有涉及如何部署节点web应用程序.我可以在本地构建简单的hello world示例,但是它如何成为"合适的www.website".此外还有大量其他资源,但他们认为有更高级别的理解和技术知识.我只是需要外行的话.

我得到Node.js是服务器端的JavaScript,所以这显然意味着它存在于服务器上吗?我目前有一个域名,网站和托管计划,我可以使用此服务器吗?我通过cpanel或ftp访问它.或者我是否必须从头开始创建新服务器?也许虚拟服务器可能使用https://www.virtualbox.org/这会涉及到什么?

你们可能能给我的任何帮助都非常感激.

干杯

Gat*_* VP 1

因此,您可能无法在典型的“托管服务器”上使用 Node.js。这些服务器通常运行 Apache 并且仅支持有限的语言集。有多家提供商提供 Node.JS 托管,其中包括创建者:Joyent。

否则,您将需要控制实际服务器,以便可以运行该node myapp.js命令。有关可能的提供商的列表,请参阅此处

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

如果您不明白如何或为何以这种方式配置,您绝对需要与项目所有者交谈。其余细节完全取决于您的托管位置/方式以及 nginx 问题的答案。