Node.js在我自己的硬件上托管/部署

时间:2012-03-18 07:13:11

标签: node.js

有一些网站将为您托管您的node.js服务器/应用程序。但是,如果我想将它部署在我自己的硬件上,使其可以从example.com查看,该怎么办?我怎么做?感谢。

这不应该有所作为,但为了以防万一,这是我正在使用的软件: 我正在使用express.js,node.js,socket.io和Linux(我的一个开发人员专门为我的应用程序制作操作系统,或者他说。我们可能只使用已建立的发行版,但我们仍然在规划过程中)。

1 个答案:

答案 0 :(得分:7)

有几种方法可以托管node.js项目。

你可以把它挂在nginx或apache后面,这样他们就可以进行静态文件交换了,但是因为你想使用websockets,所以不应该是好主意。

您也可以使用普通的node.js,它可以根据您的需要以数百万种方式设置。从您的普通快递项目开始,只需运行 node app.js 。 但很可能你想使用像 forever http://blog.nodejitsu.com/keep-a-nodejs-server-up-with-forever之类的东西来保持节点实例的活着。

我喜欢cluster.js设置但过时了。

更多信息的链接:

有更多信息,您的开发人员只需挖掘并找出最适合您项目的内容。此外,Amazon EC2的部署描述与您拥有的任何硬件几乎相同。

P.S。同样基本的东西:将你的域指向你的服务器ip,用端口80运行节点,你的好处。