node是服务端语言,但准确来说是能够在服务器端运行javascript的开放源代码、跨平台执行环境,并且node.js的大部分基本模块都是用javascript语言编写的。
本文操作环境:windows7系统,nodejs10.16.2版,dell g3电脑。
node 是服务端语言吗?
node.js 是能够在服务器端运行 javascript 的开放源代码、跨平台执行环境。
node.js 由 openjs foundation(原为 node.js foundation,已与 js foundation 合并)持有和维护,亦为 linux 基金会的项目[6]。node.js 采用 google 开发的 v8 执行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。这些技术通常用于资料密集的即时应用程序。
node.js 大部分基本模块都用 javascript 语言编写。
在 node.js 出现之前,javascript 通常作为客户端程序设计语言使用,以javascript 写出的程序常在用户的浏览器上执行。node.js 的出现使 javascript 也能用于服务端编程。node.js 含有一系列内置模块,使得程序可以脱离 apache http server 或 iis,作为独立服务器执行。
简单的说 node.js 就是运行在服务端的 javascript。
node.js 是一个基于chrome javascript 运行时建立的一个平台。
node.js是一个事件驱动i/o服务端javascript环境,基于google的v8引擎,v8引擎执行javascript的速度非常快,性能非常好。
node.js使用google v8 javascript引擎,因为:
v8是基于bsd许可证的开源软件
v8速度非常快
v8专注于网络功能,在http、dns、tcp等方面更加成熟
node.js已经有数十万模块,它们可以透过一个名为npm的管理器免费下载。node.js开发社区主要有两个邮件列表、一个在freenode的名为#node.js的irc频道。社区集中在nodeconf[26][27]。
推荐学习:《node.js视频教程》
以上就是node 是服务端语言吗的详细内容。