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

xsuvu9jc  于 2023-02-18  发布在  PHP
关注(0)|答案(3)|浏览(164)

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

kgsdhlau

kgsdhlau1#

Node.js是否可以像PHP一样用于呈现网页?

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

你能用Node.js做一个公告牌系统吗?

是的。渲染帖子也可以在Node.js中完成。你也可以在客户端JavaScript上渲染帖子,那么为什么你认为服务器端JavaScript(Node.js)会受到更多限制呢?模板参见{{ moustache }}Pure
与“标准”PHP相比,Node.js的主要优点是JavaScript是事件驱动的,并且对所有请求使用单个线程,而在PHP中,对每个请求使用单独的线程。
Node.js允许你只使用JavaScript编写自己的“服务器”。如果你想建立通信服务器,它简化了很多。

更多资源

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

wkyowqbh

wkyowqbh2#

有人会给予比我更详细的答案,但基本上node.js可以取代Apache和Php。它是一个平台,允许你只使用javascript创建一个Web应用程序。它有一个不同于apache的模型,因为node是事件驱动的(用javascript编写),而Apache使用线程。
无论如何,看看here中关于node的一个不错的教程,我认为理解它的最好方法是使用它

zzwlnbp8

zzwlnbp83#

Node.js和PHP都可以用于构建服务器端应用程序,但它们有不同的优缺点。Node.js擅长处理大量I/O和实时应用程序,而PHP则经常用于传统的Web应用程序。它们可以一起使用,以实现优势互补。

相关问题