跳到主要内容

什么是 Node.js

- · -

1. Node.js 是什么?

Node.js 是基于 Chrome V8 引擎的 JavaScript 运行时环境。它可以让 Javascript 代码运行在除了浏览器之外的其他地方。

2. Node.js 的历史

Node.js 的第一个版本诞生于 2009 年 5 月 28 号,由 Ryan Dahl 开发。这时的 NodeJs 还只支持其他的网络操作和文件系统操作。在 JSConf 2009 中,Ryan Dahl 介绍了 Node.js 的概念,这个演讲可以在 Youtube 上找到:Ryan Dahl: Node JS

Ryan Dahl

Ryan Dahl 在 2012 年宣布个人从 Node.js 社群里退出,并将 Node.js 的主要控制权,交接给 Node.js 专用软件包管理系统“npm”的开发者 Isaac Z. Schlueter。

Isaac Z. Schlueter

3. Node.js 都能做什么?

Node.js 的应用场景非常广泛

3.1 Web 服务器

有很多运行在 Node.js 上的 Web 服务器,例如:NestJsExpressKoa 等。

3.2 命令行工具

Node.js 也可以用来开发命令行工具,例如:Vue CLIcreate-react-app 等。附录1中列出了部分常用的命令行工具。

3.3 本地桌面应用

有大量的桌面应用使用 Node.js 开发,例如程序员都用过的 Visual Studio Code 就是基于 Electron 开发的,而 Electron 是基于 Chromium 和 Node.js 开发的。还有我们的国民软件 QQ 的最新桌面版也是基于 Node.js 开发的。


参考文档

  1. Node.js 官网
  2. Github
  3. 维基百科-Node.js
  4. Electron
  5. Visual Studio Code
  6. Chrome V8
  7. 维基百科-瑞安·达尔
该内容为何方原创,转载请注明本页地址
https://iamhefang.cn/tutorials/nodejs/what-is