# node-practice **Repository Path**: mirrors_ElemeFE/node-practice ## Basic Information - **Project Name**: node-practice - **Description**: Node.js 实践教程 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Node.js 实践教程 本教程的初衷是做一个 Node.js 进阶的视频教程, 在撰写 [node-interview](https://github.com/ElemeFE/node-interview) 之后, 觉得按照概念依次讲下来不好组织, 于是决定按照以一些有名的**模块/功能**为基础, 在实现的过程中讲解各项知识点. 其中的各项实践, 由于篇幅和时间的原因只有简单的基本原理, 在一些细节/错误处理上可能并没有太过深入, 如果各位同学在观看的过程中发现有问题/遗漏的地方可以在 issue 中提出, 后期会在相应的板书中整理补充. ## Control Flow * async 模块 [[Markdown]](control/async/README.md) [[Video]](http://v.youku.com/v_show/id_XMjY2MjI5NzU5Ng==.html) * Promise 实现 [[Markdown]](control/promise/README.md) [[Video]](http://v.youku.com/v_show/id_XMjY4MjM4MjA2MA==.html) * coroutine 实现 [[Markdown]](control/coroutine/README.md) * co 模块 [[Markdown]](control/co/README.md) * async/await 实现 * CSP 实现 * lazy compute ## Web * HTTP client 实现 [[Markdown]](web/http-client/README.md) * HTTP server 实现 * Request 模块 * koa 实现 * 模板引擎 * 网页爬虫 ## Storage * DB 实现 * key-value DB 实现 * redis client 实现 * MySQL ORM 实现 ## 最后 大纲并不是完成版, 整理过程中发现比较好的实践也会动态加入.