深入浅出Node.js
立即下载
真不错
2025-03-15
Javascript
Node.js
采用
引擎
Node
语言
浏览器
运行
C++
环境
614.7 KB
深入浅出Node.js
什么是Node.js
从名字说起
有关 Node.js 的技术报道越来越多,Node.js 的写法也是五花八门,有写成 NodeJS 的,有写成
Nodejs 的,到底哪一种写法最标准呢,我们不妨遵循官方的说法。在 Node.js 的官方网站上,
一直将其项目称之为”Node“或者”Node.js“,没有发现其他的说法,”Node“用的最多,考虑到 Node
这个单词的意思和用途太广泛,容易让开发人员误解,我们采用了第二种称呼——”Node.js“,js
的后缀点出了 Node 项目的本意,其他的名称五花八门,没有确切的出处,我们不推荐使用。
Node.js不是JS应用、而是JS运行平台
看到 Node.js 这个名字,初学者可能会误以为这是一个 Javascript 应用,事实上,Node.js 采用
C++语言编写而成,是一个 Javascript 的运行环境。为什么采用 C++语言呢?据 Node.js 创始人
Ryan Dahl 回忆,他最初希望采用 Ruby 来写 Node.js,但是后来发现 Ruby 虚拟机的性能不能满
足他的要求,后来他尝试采用 V8 引擎,所以选择了 C++语言。既然不是 Javascript 应用,为何
叫.js 呢?因为 Node.js 是一个 Javascript 的运行环境。提到 Javascript,大家首先想到的是日常
使用的浏览器,现代浏览器包含了各种组件,包括渲染引擎、Javascript 引擎等,其中 Javascript
引擎负责解释执行网页中的 Javascript 代码。作为 Web 前端最重要的语言之一,Javascript 一直
是前端工程师的专利。不过,Node.js 是一个后端的 Javascript 运行环境(支持的系统包括*nux、
Windows),这意味着你可以编写系统级或者服务器端的 Javascript 代码,交给 Node.js 来解释
执行,简单的命令类似于:
#node helloworld.js
Node.js 采用了 Google Chrome 浏览器的 V8 引擎,性能很好,同时还提供了很多系统级的 API,
如文件操作、网络编程等。浏览器端的 Javascript 代码在运行时会受到各
Javascript/Node.js/采用/引擎/Node/语言/浏览器/运行/C++/环境/
Javascript/Node.js/采用/引擎/Node/语言/浏览器/运行/C++/环境/

-->