Node.js是否可以具有与PHP相同的功能,或者它们应该一起使用


Can Node.js have the same functionality as PHP, or should they be used together?

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

Node.js可以像PHP一样用于渲染网页吗

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

你能用Node.js制作一个公告板系统吗

是的。渲染帖子也可以在Node.js中完成。你也可以在客户端JavaScript上渲染帖子,那么为什么你认为服务器端JavaScript(Node.js)会更受限制呢?有关模板,请参见例如{{mus须}}或Pure。

Node.js相对于"标准"PHP的主要优势在于,JavaScript是事件驱动的,所有请求都使用单个线程,而在PHP中,每个请求都使用单独的线程。

Node.js允许您只使用JavaScript编写自己的"服务器"。如果你想构建例如通信服务器,它会简化很多。

更多资源

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

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

无论如何,看看这里的节点教程,了解它的最好方法是使用它,我认为