Logo
Section 1 / 13

介绍 Node.js

学习如何借助名为 Node.js 的技术,在浏览器之外创建 JavaScript 应用程序。

导入

介绍 Node.js

学习如何借助名为 Node.js 的技术,在浏览器之外创建 JavaScript 应用程序。

一段历史

要理解 Node.js(简称 Node)是什么,我们需要回到2000年代。随着 JavaScript 在提升网页用户体验方面变得越来越重要,浏览器开发者投入了大量资源来尽可能快速地执行 JavaScript 代码。特别是 Chrome 的 JavaScript 引擎 V8 于 2008 年开源,这在整体性能和优化方面迈出了巨大的一步。

...
JavaScript v8

Node.js 的核心思想简单却极具远见:既然 V8 引擎在执行代码方面如此出色,为什么不利用它的能力,在浏览器之外构建高效的 JavaScript 应用?于是,Node.js 于 2009 年诞生,最初由 Ryan Dahl 开发。该项目迅速走红,如今 Node 已成为使用 JavaScript 构建应用和创建 API 的顶级技术之一。

...
Node.js

Node 还让开发者更容易发布、共享和复用代码。如今,成千上万的现成 JavaScript 库(称为包)可供使用,并能轻松集成到任何基于 Node 的项目中(稍后会详细介绍)。这个丰富的生态系统是 Node 最强大的优势之一。

第一个示例

本章其余部分假设你已配置好 Node 环境。请参阅附录了解如何设置。

最简单的 Node 程序如下:

1console.log("Hello from Node!");

如你所见,console.log() 命令在 Node 中同样可用。与在浏览器中一样,它将传入的参数输出到控制台。假设这段代码保存在名为 hello.js 的文件中,可以通过终端使用 Node 执行它。

node hello.js

Course Image

对 Node 平台的深入研究超出了本课程的范围。我们重点聚焦其两个关键特性:模块 和 包。

向Web服务器发送数据

Node.js 模块