微信登录

Node.js

图标标题权限标签图片
1概述 - Node.js 简介 - 起源、发展与特点介绍公开
2概述 - 应用场景 - Web 服务器、命令行工具等公开
3环境搭建 - 安装 Node.js - 不同系统安装方法公开
4环境搭建 - 版本管理 - 使用 nvm 管理 Node.js 版本公开
5第一个 Node.js 程序 - 创建项目 - 初始化项目目录公开
6第一个 Node.js 程序 - 编写代码 - 简单的 Hello World 示例公开
7第一个 Node.js 程序 - 运行程序 - 启动 Node.js 应用公开
8核心概念 - 事件驱动 - 事件驱动编程模型原理公开
9核心概念 - 非阻塞 I/O - 非阻塞 I/O 机制优势公开
10核心概念 - 单线程模型 - 单线程工作方式公开
11模块系统 - 模块概念 - 模块的定义与作用公开
12模块系统 - 创建模块 - 编写自定义模块公开
13模块系统 - 导入模块 - 使用 require 导入模块公开
14模块系统 - 导出模块 - 用 exports 或 module.exports 导出公开
15包管理 - npm 介绍 - npm 的功能与使用方法公开
16包管理 - 安装包 - 使用 npm 安装依赖包公开
17包管理 - 包初始化 - 用 npm init 初始化项目公开
18包管理 - 包更新与卸载 - 更新和卸载 npm 包公开
19JavaScript 基础复习 - 语法基础 - 变量、数据类型等公开
20JavaScript 基础复习 - 函数 - 函数定义与调用公开
21JavaScript 基础复习 - 数组与对象 - 数组和对象操作公开
22异步编程 - 回调函数 - 回调函数的使用与问题公开
23异步编程 - Promise 对象 - Promise 解决回调地狱公开
24异步编程 - async/await - 异步函数的使用公开
25作用域与闭包 - 作用域 - 全局与局部作用域公开
26作用域与闭包 - 闭包 - 闭包的概念与应用公开
27错误处理 - try catch - 捕获和处理同步错误公开
28错误处理 - 异步错误处理 - 处理异步操作错误公开
29类型检查 - typeof 操作符 - 检测数据类型公开
30类型检查 - instanceof 操作符 - 检查对象类型公开
31核心模块 - fs 模块 - 文件系统操作基础公开
32核心模块 - fs 模块 - 读取与写入文件公开
33核心模块 - fs 模块 - 文件与目录操作公开
34核心模块 - http 模块 - 创建 HTTP 服务器公开
35核心模块 - http 模块 - 处理 HTTP 请求与响应公开
36核心模块 - url 模块 - 解析和操作 URL公开
37核心模块 - path 模块 - 处理文件路径公开
38核心模块 - querystring 模块 - 解析查询字符串公开
39核心模块 - crypto 模块 - 加密与解密操作公开
40核心模块 - events 模块 - 事件 Emitter 使用公开
41核心模块 - stream 模块 - 流的概念与类型公开
42核心模块 - stream 模块 - 创建与使用可读流公开
43核心模块 - stream 模块 - 创建与使用可写流公开
44核心模块 - util 模块 - 常用工具函数公开
45核心模块 - os 模块 - 获取操作系统信息公开
46核心模块 - dns 模块 - 域名系统操作公开
47核心模块 - child_process 模块 - 创建子进程公开
48核心模块 - cluster 模块 - 实现多进程集群公开
49Web 服务器开发 - Express 框架 - 框架介绍与安装公开
50Web 服务器开发 - Express 框架 - 路由设置公开
51Web 服务器开发 - Express 框架 - 中间件使用公开
52Web 服务器开发 - Express 框架 - 模板引擎集成公开
53Web 服务器开发 - Koa 框架 - 框架特点与优势公开
54Web 服务器开发 - Koa 框架 - 上下文与中间件公开
55Web 服务器开发 - 路由设计 - 设计合理的路由公开
56Web 服务器开发 - 处理请求 - 解析请求参数公开
57Web 服务器开发 - 处理请求 - 处理不同请求方法公开
58Web 服务器开发 - 响应处理 - 设置响应头与状态码公开
59Web 服务器开发 - 响应处理 - 发送响应数据公开
60静态文件服务 - 搭建服务 - 用 Express 提供静态服务公开
61静态文件服务 - 缓存设置 - 配置静态文件缓存公开
62模板引擎 - EJS 模板引擎 - 语法与使用公开
63模板引擎 - Pug 模板引擎 - 特点与应用公开
64模板引擎 - Handlebars 模板引擎 - 用法与优势公开
65表单处理 - 接收表单数据 - 处理 HTML 表单提交公开
66表单处理 - 表单验证 - 客户端与服务器端验证公开
67Cookie 与 Session - Cookie 操作 - 设置与读取公开
68Cookie 与 Session - Session 管理 - 实现用户会话管理公开
69身份验证 - 基本认证 - 基于用户名和密码认证公开
70身份验证 - Token 认证 - 使用 JWT 进行 Token 认证公开
71安全考虑 - 防止 XSS 攻击 - 跨站脚本攻击防护公开
72安全考虑 - 防止 CSRF 攻击 - 跨站请求伪造防护公开
73安全考虑 - 输入验证与过滤 - 验证用户输入公开
74性能优化 - 代码优化 - 优化 Node.js 代码公开
75性能优化 - 缓存策略 - 合理设置缓存公开
76性能优化 - 异步优化 - 提升异步操作效率公开
77数据库连接 - MySQL 数据库 - 连接 MySQL 数据库公开
78数据库连接 - PostgreSQL 数据库 - 连接 PostgreSQL公开
79数据库连接 - MongoDB 数据库 - 连接 MongoDB公开
80数据库连接 - SQLite 数据库 - 连接 SQLite公开
81SQL 查询 - MySQL 查询 - 执行 SQL 查询语句公开
82SQL 查询 - PostgreSQL 查询 - 编写和执行查询公开
83SQL 查询 - 数据插入 - 向数据库插入数据公开
84SQL 查询 - 数据更新 - 更新数据库中的数据公开
85SQL 查询 - 数据删除 - 从数据库删除数据公开
86NoSQL 操作 - MongoDB 操作 - 插入、查询文档公开
87NoSQL 操作 - MongoDB 操作 - 更新与删除文档公开
88数据库事务 - 事务概念 - 数据库事务的定义公开
89数据库事务 - 事务处理 - 在 Node.js 中处理事务公开
90数据库优化 - 索引优化 - 为数据库添加索引公开
91数据库优化 - 查询优化 - 优化数据库查询语句公开
92数据库安全 - 防止 SQL 注入 - 避免 SQL 注入攻击公开
93数据库安全 - 数据加密 - 加密数据库中的敏感数据公开
94数据库迁移 - 迁移工具 - 使用工具进行数据库迁移公开
95数据库迁移 - 版本控制 - 管理数据库版本公开
96命令行基础 - 创建命令行程序 - 初始化命令行项目公开
97命令行基础 - 解析命令行参数 - 使用 commander.js公开
98命令行基础 - 处理用户输入 - 接收用户输入数据公开
99命令行界面设计 - 颜色与样式 - 设置输出颜色样式公开
100命令行界面设计 - 进度条与提示 - 显示操作进度提示公开
101命令行工具功能 - 文件操作 - 编写文件操作命令公开
102命令行工具功能 - 网络请求 - 发起网络请求命令公开
103命令行工具功能 - 文本处理 - 处理文本数据命令公开
104命令行工具发布 - 发布到 npm - 将工具发布到 npm公开
105命令行工具更新 - 版本管理 - 更新工具版本公开
106命令行工具用户反馈 - 收集反馈 - 接收用户反馈公开
107命令行工具用户反馈 - 问题修复 - 解决用户问题公开
108测试基础 - 测试框架选择 - Mocha、Jest 等介绍公开
109测试基础 - 单元测试 - 编写单元测试用例公开
110测试基础 - 集成测试 - 进行集成测试公开
111测试基础 - 测试覆盖率 - 提高测试覆盖率公开
112测试断言 - 断言库使用 - Chai、Should.js 等公开
113测试断言 - 常用断言方法 - 相等、包含等断言公开
114模拟与桩函数 - 模拟函数 - 使用 Sinon.js 模拟函数公开
115模拟与桩函数 - 桩函数 - 创建桩函数公开
116调试工具 - Chrome DevTools - Chrome 调试 Node.js公开
117调试工具 - 内置调试器 - 使用 Node.js 内置调试器公开
118调试技巧 - 打印调试信息 - 输出调试日志公开
119调试技巧 - 断点调试 - 设置断点排查问题公开
120错误分析 - 分析错误堆栈 - 解读错误堆栈信息公开
121错误分析 - 常见错误类型 - 语法、运行时错误等公开
122测试与持续集成 - 集成到 CI/CD - 与 CI/CD 工具集成公开
123测试与持续集成 - 自动化测试 - 实现自动化测试流程公开
124性能指标 - CPU 使用率 - 监控 CPU 使用情况公开
125性能指标 - 内存使用 - 监测内存占用公开
126性能指标 - 响应时间 - 测量应用响应时间公开
127性能监控工具 - Node.js 内置工具 - 使用内置工具监控公开
128性能监控工具 - 第三方工具 - New Relic 等工具介绍公开
129性能优化策略 - 代码优化 - 优化算法与数据结构公开
130性能优化策略 - 内存管理 - 合理管理内存公开
131性能优化策略 - 异步 I/O 优化 - 提升 I/O 性能公开
132性能优化策略 - 缓存优化 - 利用缓存提高性能公开
133性能优化策略 - 负载均衡 - 实现负载均衡公开
134性能优化策略 - 代码拆分 - 拆分代码模块公开
135性能优化策略 - 优化依赖 - 管理项目依赖公开
136性能测试 - 压力测试 - 使用 Artillery 等工具测试公开
137性能测试 - 性能基准测试 - 建立性能基准公开
138性能优化案例分析 - 实际案例 - 分析性能优化案例公开
139性能优化案例分析 - 优化前后对比 - 对比优化效果公开
140部署环境 - 服务器选择 - 云服务器、VPS 等公开
141部署环境 - 操作系统配置 - 配置 Linux 等系统公开
142部署流程 - 代码部署 - 将代码上传到服务器公开
143部署流程 - 依赖安装 - 在服务器安装依赖包公开
144部署流程 - 启动应用 - 启动 Node.js 应用公开
145部署流程 - 端口配置 - 配置服务器端口公开
146进程管理 - PM2 工具 - 使用 PM2 管理进程公开
147进程管理 - 进程守护 - 确保应用持续运行公开
148日志管理 - 日志记录 - 记录应用运行日志公开
149日志管理 - 日志分析 - 分析日志排查问题公开
150服务器安全 - 防火墙设置 - 配置防火墙规则公开
Node.js