Node.js,PHP,Javascript混淆

我完全失去了什么Node.js是所有关于这里是我的问题:

node.js是一种可以代替PHP的新语言吗?它是一种能够/只能补充/补充PHP和其他Web语言来完成复杂任务的语言吗?

Node.js是基于Chrome V8 JavaScript引擎的服务器端Javascript环境。 它使您能够使用JavaScript编写服务器代码,而不是select诸如PHP,C#,Python,Ruby,Perl等“传统”Web语言之一。使用node.js和数据库(如mongodb),您可以编写Web应用程序完全在JavaScript中。

以下是Web开发的完整堆栈示例:

  • 用于客户端的骨干 ,在浏览器中运行的代码(chrome,firefox)
  • 在Node.js上运行的Express服务器端框架
  • 用于存储文档的Mongodb数据库

上面提到的技术将使您能够创build您的应用程序,只需编写JavaScript代码,从浏览器到服务器,最后到数据库,sorting一种语言来统治他们:),除非您有遗留的代码库,否则不需要PHP。

首先你必须了解服务器端和客户端代码的区别。

服务器端代码运行在服务器上,它可以做一些事情,如读取数据库,从服务器获取文件内容,发送邮件等。服务器端代码的例子是PHP,Node.js,ASP。

客户端代码在用户浏览器中运行。 它被用来使网页互动。 这主要是用JavaScript编写的。

PHP和Node.js都是服务器端编程语言(虽然节点是一个框架,但不要让这更复杂)。 他们都可以做数据库处理,阅读文件。 据我所知,你不能同时使用PHP和Node.js,所以他们甚至不能一起工作(可能有一些方法来实现这一点)

所以要包装它:Node.js和PHP都是服务器端,他们可以做同样的事情。 Node.js可以代替PHP,反之亦然

我想在你问之前你至less应该看看这个网站,即使如此,我认为这也能解决你的疑惑。 如何决定何时使用Node.js?