Node.js 教程

共19讲

Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引擎,V8 引擎执行 Javascript 的速度非常快,性能非常好。


Node.js 安装配置

本节将向大家介绍在 Windows、Linux 和 macOS 上安装 Node.js 的方法。


创建第一个应用

Node.js 本身就内置了一个 HTTP 服务器模块,这意味着在使用 Node.js 开发时,开发者可以直接使用 Node.js 的 HTTP 模块来创建服务器,处理 HTTP 请求,并生成 Web 页面。


NPM 使用介绍

NPM(Node Package Manager)是一个 JavaScript 包管理工具,也是 Node.js 的默认包管理器。NPM 允许开发者轻松地下载、安装、共享、管理项目的依赖库和工具。


REPL(交互式解释器)

Node.js 提供了一个内置的 REPL(Read-Eval-Print Loop),这是一个交互式编程环境,可以在终端中运行 JavaScript 代码。


回调函数

在 Node.js 中,回调函数是一种异步编程模式,用于处理 I/O 操作,如文件读写、数据库交互、网络请求等,使用回调函数,Node.js 可以在 I/O 操作进行时继续执行其他代码,一旦 I/O 操作完成,再执行回调函数。


事件循环

事件循环是 Node.js 处理非阻塞 I/O 操作的核心机制,使得单线程能够高效处理多个并发请求。


EventEmitter

EventEmitter 是事件驱动编程的基础,可以帮助开发者轻松实现事件的发布与订阅机制。


Buffer(缓冲区)

Node.js 中的 Buffer 类是用于处理二进制数据的核心工具,提供了对二进制数据的高效操作。


Stream(流)

Node.js 的 Stream 是一种处理流式数据的抽象接口,广泛应用于文件操作、网络通信等场景。


模块系统

Node.js 模块系统是其核心功能之一,它允许开发者将代码组织成小的、可重用的单元,这些单元被称为模块。 模块是一个封装了特定功能的独立文件,可以在其他文件中引入和使用。


函数

在 Node.js 中,函数是 JavaScript 的核心组成部分之一,用于封装和执行特定任务。


全局对象

JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问,即全局变量。


util 模块

util 模块是 Node.js 的一个内置模块,包含了实用工具函数,用于支持 JavaScript 编程中的调试、错误处理、格式化等功能。


fs 模块

Node.js 的fs(文件系统)模块提供了丰富的 API,用于读取、写入、删除文件以及执行其他文件系统操作。


os 模块

os 模块是 Node.js 的内置模块之一,用于获取操作系统的相关信息,如平台、CPU、内存、网络接口等。


path 模块

path 模块是 Node.js 的核心模块之一,用于处理和操作文件和目录路径,提供跨平台的路径操作方法。


net 模块

net 模块是 Node.js 的核心模块之一,专门用于创建基于 TCP 或 IPC(进程间通信)的服务器和客户端。


Web 模块

http 模块主要用于搭建 HTTP 服务端和客户端。