Node.js能和PHP有相同的function,还是应该一起使用?

我知道PHP和Node.js的基础知识,但我不明白为什么有人争论哪一个更好…可以使用Node.js像PHP一样呈现网页吗? 例如,你可以使用Node.js来创build一个BBS(我知道你可以访问数据库,但是出现的问题似乎是一个问题)? 在我看来,Node.js可以作为一个非常简单的HTTP服务器使用,它只提供基本的HTML,不用改变它,或者用于通信(我使用它)。 例如,我正在制作一个浏览器MMO游戏,并使用PHP为网站和论坛/ devblog提供服务,为实际游戏提供Node.js。 还是我错过了什么?

Node.js可以用来像PHP一样呈现网页吗?

是。 有一些差异,但主要思想是在服务器端使用Node.js来响应请求,类似于PHP。 所以,是的,你可以使用Node.js来渲染网页。

你可以使用Node.js制作一个公告板系统吗?

是。 渲染post也可以在Node.js中完成。 您也可以在客户端JavaScript上呈现post,那么为什么您认为服务器端JavaScript(Node.js)会更有限? 有关模板,请参阅 {{小胡子}}或纯 。

Node.js比“标准”PHP的主要优点是JavaScript是事件驱动的,所有请求都使用单线程,而在PHP中,每个请求都使用单独的线程。

Node.js让你只用JavaScript编写自己的“服务器”。 它简化了很多,如果你想build立如。 通讯服务器。

更多资源

有关在Node.js中渲染网页的更全面的解决scheme,请参阅例如。 ExpressJS Node.js框架 。 您可能特别对ExpressJS允许您呈现视图的方式感兴趣。

有人会给我一个比我更详细的答案,但基本上node.js可以取代Apache和Php。 这是一个平台,只允许您使用JavaScript创build一个Web应用程序。 它对apache有不同的模型,因为在Apache使用线程时,节点是事件驱动的(用javascript编写的)。

无论如何,在这里看看一个体面的节点教程,最好的方式来理解它是通过使用它我想