Skip to content

Node.js 前言

Node.js 是一个强大的开源服务器端 JavaScript 运行时环境(runtime environment),构建于 Chrome 的 V8 JavaScript 引擎之上。它使开发者能够构建可扩展的、高性能的网络应用,例如 Web 服务器、API、微服务和实时应用。Node.js 利用事件驱动(event-driven)的非阻塞 I/O 模型,擅长高效地处理并发连接。

本教程面向希望学习 Node.js 基础知识及其核心概念的软件开发者、学生和爱好者。无论您是后端开发的新手,还是从其他语言转来,本指南都通过清晰的解释和实用示例提供了循序渐进的介绍。

在开始本教程之前,您应该对 JavaScript 基础知识有扎实的理解,包括变量、数据类型、函数、对象、数组和异步编程概念(了解回调函数(callbacks)会有帮助,熟悉 Promises 和 async/await 会很有益)。熟悉基本的 Web 概念(HTTP、HTML、CSS)和命令行(command-line)使用也会有所帮助。

本教程中的许多示例可以使用 Replit、CodeSandbox 或 Node.js 官方网站上提供的 Node.js REPL 等在线环境快速测试。这些平台允许您无需本地安装即可直接在浏览器中运行代码片段。

在在线环境或您的本地 Node.js 环境中尝试经典的 “Hello World!” 示例:

// Hello World! program in Node.js
console.log("Hello World!");

使用 node your_file_name.js 或在 REPL 中运行这段代码将在控制台(console)打印 “Hello World!”。

本教程的 PDF 版本可能可供离线阅读。请查看主教程页面获取下载链接。