关于部署Node.js应用程序,我看过很多教程,展示了它与Nginx并排部署的方法,或多或少有一些漂亮的技巧可以使两者一起工作(令人讨厌的东西,例如Nginx不支持WebSockets) 。这对我来说似乎有点复杂…
为什么每个人都进行这种设置?有Node.js时部署Nginx是否有任何优势?您不能使用Node.js提供静态文件吗?
我已经在Django中编写了许多应用程序,并且文档说您不应该使用Django来提供静态文件,因为它没有为此进行优化,依此类推……所以我在想,也许这就是原因。
好吧,有些人不介意使用Node代替nginx。某些云(例如dotCloud或Nodejistu)使用完全用Node.js编写的网关。主要是为了能够处理websocket。但这也是因为Node.js太快了。
这是最近开始开源的dotCloud的网关https://github.com/dotcloud/hipache