我刚刚开始研究网络开发,并听说node.js可以很容易地用来处理传入的HTTP请求。但我想知道他们为什么不简单地使用Apache或IIS?在什么情况下人们更喜欢使用自己的node.js编写的代码来处理HTTP请求?感谢。
答案 0 :(得分:1)
去看看Raspberry PI社区。我知道每隔一段时间就会讨论这个问题,以便拥有一个非常轻量级的服务器来做事。所以我相信这是一次。
实际上,在节点服务器之前将nginx或apache作为代理是很常见的。然后代理处理所有繁重的工作,如处理静态文件,而节点处理动态的东西。
与PHP相比,Node.js是一个完全不同的概念。虽然PHP应用程序是无状态的,但Node应用程序是有状态的,这意味着您启动应用程序并且它正在运行,即使没有请求也是如此,而PHP则不是这样。