2012-02-10 68 views

回答

1

Node.js用于创建服务器等。

Wikipedia

Node.js的是一个软件系统,设计用于编写可扩展的互联网应用,特别是网络服务器。

所以,你不需要另一台网络服务器。你确实需要一台可以让你安装节点的机器。很多人喜欢Amazon AWS,它可以让你运行机器,并安装任何你想要的。另一个受欢迎的选项是Heroku,它试图从中获得复杂的结果。说实话,我更加困惑。很确定你也可以用类似Rackspace的东西。

+1

虽然我推荐将测试的战斗放在它前面以缓冲性能和潜在的安全问题,如haproxy(我相信Heroku的选择)或nginx(dotclouds的选择)。 – 2012-02-10 19:15:36

0

node.js在它自己和apache/nginx上都不是“运行”的,它根本不需要运行web服务器(想象一下,例如复制文件的node.js脚本)。这取决于你打算如何使用它。然而,如果你想要的话,你可以很容易地在node.js中编写一个web服务器,它有很好的HTTP支持:http://nodejs.org/docs/latest/api/http.html

当然你可以(如果你在node.js中写了一个web服务器)把它放在apache/nginx后面让他们提供静态文件,例如或使用https(因为SSL支持node.js不是很稳定,但与Apache/Nginx相比)

相关问题