第一章 Node.js 入门
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境。它使用事件驱动、非阻塞 I/O 模型,使其轻量且高效。
Node.js 的包生态系统 npm 是全球最大的开源库生态系统,这使得开发者能够轻松地共享和重用代码。
本章将介绍 Node.js 的基本概念、安装配置以及第一个程序的运行。通过学习本章内容,你将对 Node.js 有一个初步的认识。
1.1 Node.js 简介
Node.js 由 Ryan Dahl 于 2009 年创建,最初的目的是为了构建高性能的 Web 服务器。它的核心设计理念是利用事件循环和异步 I/O 来处理高并发请求。
与传统的服务器端语言不同,Node.js 采用单线程模型,通过事件循环来处理并发请求。这种设计避免了线程创建和销毁的开销,同时也消除了死锁问题。
Node.js 的非阻塞 I/O 操作使得它特别适合处理 I/O 密集型的应用场景,如实时聊天应用、API 网关、数据流处理等。