我知道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使用线程。
无论如何,看看这里的节点教程,了解它的最好方法是使用它,我认为