初学者学习 Node.js

当你想要工作时,你是否曾面临过限制? 即使我们总是想做一些可以在任何地方、以任何方式完成的事情,对吗?

Ryan Dhal 在 2009 年经历了这种限制,因此他引发了一项名为 Node.js 的创新,该技术已被各种公司或初创公司用来开发应用程序和网站。

迄今为止,已经有许多应用程序使用 Node.js,例如:

Linkedin:使用 Node.js 优化 Linkedin 移动应用程序,使应用程序的运行速度比以前快 20 倍。
Netflix:Netflix 用户界面是使用 Node.js 设计的,速度是以前的 2 倍。
Uber:Uber 使用 Node.js 进行错误检查、处理速度和开发。
Trello:这个工作管理平台显然是基于 Node.js 的,可以在线组织和管理分工。
PayPal:PayPal 中的 Node.js 用作面向用户的内容。
Medium:一个使用 Node.js 作为后端服务器的全球博客平台

Nodejs 简史

Ryan Dhal 最初是一名软件工程师,2009 年仍在他的老公司 Joyent 工作。 当时他想使用事件循环和单线程创建一个Web服务器,他尝试了使用C、Lua和Haskell编程语言的各种方法。 但问题还没有解决。

有一天,他意识到 Javascript 和 Chrome 的 V8 引擎具 诊所电子邮件列表 有相似的特性,并且可以解决他面临的问题。 他认为他可以使用V8引擎制作一个Web服务器,但问题是Javascript只能通过浏览器运行,因为它依赖于Chrome浏览器中嵌入的V8引擎。

所以最后 Ryan Dhal 制作了一个可以包装 V8 引擎的应用程序,以便它可以退出浏览器并可以安装在操作系统(OS)上。 该应用程序称为 Node.js。

Node.js是直接在系统中运行Javascript的应用程序或运行环境,它是开源的、跨平台的。

Nodejs 与 Javascript 不一样

购买批量短信服务

应该理解的是,Node.js 并不是像 Javascript 这样的编程语言。 Node.js 是一个运行时,它是我们运行脚本或代码的上下文或容器。 程序在计算机中执行时有几个阶段。 嗯,这个运行时就是应用程序运行的时候。

Javascript是一种解释性语言或 B2B 电话列表 编程语言,程序不需要编译。 这样,所有的Javascript代码信息都会直接在运行时环境中执行。

简而言之,Node.js 是一个平台,而 Javascript 是一种编程语言。 没有它的容器(我们称之为运行时),Javascript 就无法运行,今天它已被修改为 Node.js。