Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引擎,V8 引擎执行 Javascript 的速度非常快,性能非常好。
本节将向大家介绍在 Windows、Linux 和 macOS 上安装 Node.js 的方法。
Node.js 本身就内置了一个 HTTP 服务器模块,这意味着在使用 Node.js 开发时,开发者可以直接使用 Node.js 的 HTTP 模块来创建服务器,处理 HTTP 请求,并生成 Web 页面。
NPM(Node Package Manager)是一个 JavaScript 包管理工具,也是 Node.js 的默认包管理器。NPM 允许开发者轻松地下载、安装、共享、管理项目的依赖库和工具。
Node.js 提供了一个内置的 REPL(Read-Eval-Print Loop),这是一个交互式编程环境,可以在终端中运行 JavaScript 代码。
在 Node.js 中,回调函数是一种异步编程模式,用于处理 I/O 操作,如文件读写、数据库交互、网络请求等,使用回调函数,Node.js 可以在 I/O 操作进行时继续执行其他代码,一旦 I/O 操作完成,再执行回调函数。
事件循环是 Node.js 处理非阻塞 I/O 操作的核心机制,使得单线程能够高效处理多个并发请求。
EventEmitter 是事件驱动编程的基础,可以帮助开发者轻松实现事件的发布与订阅机制。
Node.js 中的 Buffer 类是用于处理二进制数据的核心工具,提供了对二进制数据的高效操作。
Node.js 的 Stream 是一种处理流式数据的抽象接口,广泛应用于文件操作、网络通信等场景。
Node.js 模块系统是其核心功能之一,它允许开发者将代码组织成小的、可重用的单元,这些单元被称为模块。 模块是一个封装了特定功能的独立文件,可以在其他文件中引入和使用。
在 Node.js 中,函数是 JavaScript 的核心组成部分之一,用于封装和执行特定任务。
JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问,即全局变量。
util 模块是 Node.js 的一个内置模块,包含了实用工具函数,用于支持 JavaScript 编程中的调试、错误处理、格式化等功能。
Node.js 的fs(文件系统)模块提供了丰富的 API,用于读取、写入、删除文件以及执行其他文件系统操作。
os 模块是 Node.js 的内置模块之一,用于获取操作系统的相关信息,如平台、CPU、内存、网络接口等。
path 模块是 Node.js 的核心模块之一,用于处理和操作文件和目录路径,提供跨平台的路径操作方法。
net 模块是 Node.js 的核心模块之一,专门用于创建基于 TCP 或 IPC(进程间通信)的服务器和客户端。
http 模块主要用于搭建 HTTP 服务端和客户端。