我想使用node.js向静态网站添加基本功能:
nodejs.org上的示例显示了如何启动一个用JS编写的服务器,但编写整个http服务器似乎是一种矫枉过正,并且绝对不会让我觉得这是一个非常安全的解决方案。当可以使用标准Web服务器时,这是否真的必要?
在像nginx这样的服务器后面集成node.js代码最简单的方法是什么?
答案 0 :(得分:1)
您可以在不同的端口上同时使用Apache和Node.js.
让Apache处理HTTP,并使用其他端口上的Node.js来处理你的聊天,或实时通知系统或任何你想用Node.js做的事情
如果您不想这样做,则不必使用Node.js来提供HTML。事实上,这并不是一个好主意,除非你真的期待一个好处(因为你的服务器将处理吨IO,或者你有一个如此小/简单的网络,你不需要像Apache这样的怪物)。
答案 1 :(得分:1)
如果您不知道您需要node.js,那么您可能不需要。节点实际上是用于实时应用程序,高可用性和动态内容每秒被访问数千次。对于听起来你正在做的事情,最好是从Ruby方面使用效率较低但更容易的解决方案。 Ruby非常容易学习,并且有很多很棒的初学者文档。具体来看Ruby on Rails和Sinatra。
另一个更实用的选择是跳过所有这些并只使用Wordpress。我在一家网络开发公司工作,90%的网站都是wordpress,甚至是动态网站。 Wordpress拥有庞大的插件和api库,可实现超可定制性。对于Wordpress的真正力量,最好使用wordpress.org的私人托管,而不是像wordpress.com这样的共享托管。