Node.js 概览

Node.js 是一个开源的项目,可以让 JavaScript 的代码在浏览器之外运行。
我们知道,JavaScript 代码可以在浏览器中运行,它可以访问 window 和 document 这样的全局对象以及其他 API 和库函数。
为了支持 JavaScrip 在浏览器以外的环境运行,谷歌工程师 Ryan Dahl 基于 Chrome V8 JavaScript 引擎开发了 Node.js。Node.js 是一个 JavaScript 运行环境,在这个环境下,JavaScript 代码能够访问硬盘驱动器,数据库,网络等。使用 Node.js 可以创建各种应用,下至命令行工具,上至 Web 服务器。
图 1 展示了浏览器环境的 JavaScript 代码的运行环境;图 2 展示了 Node.js 环境的 JavaScript 代码的运行环境。


图1:在浏览器运行的 JavaScript 代码


图2:在 Node.js 运行的 JavaScript 代码

参考资料

  1. https://baike.baidu.com/item/node.js/7567977
  2. 《Web 开发权威指南》,第 15 章