Node.js, PHP, Javascript Confusion


Node.js, PHP, Javascript Confusion

我完全失去了Node.js是什么所以这是我的问题:

node.js是一种可以取代PHP的新语言,还是一种只能补充PHP和其他web语言来执行复杂任务的语言?

Node.js是基于chrome V8 Javascript引擎的服务器端Javascript环境。它使你能够用javascript编写服务器代码,而不是选择一种"传统"的web语言,如PHP, c#, python, ruby, perl等。使用node.js和mongodb等数据库,您可以完全用javascript编写web应用程序。

下面是web开发的全栈示例:

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

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

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

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

客户端代码在用户的浏览器中运行。它用于使网页具有交互性。这主要是用JavaScript编写的。

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

总结一下:Node.js和PHP都是服务器端,它们可以做同样的事情。Node.js可以代替PHP,反之亦然