# Node 做服务端开发的那些事儿

> Node 做服务端开发时，你要了解的这些事 + $1 + Node实践语法篇: 当导入一个 module 时都做了什么 + $1 + $1 + $1 + $1 + $1 + $1 TODO: + $1 TODO: + $1 + $1 TODO: + $1 TODO: + $1 + $1 + $1 TODO: + $1 TODO:

- 发布于: 2019-09-10
- 更新于: 2026-09-30
- 原文: https://shanyue.tech/posts/node/readme/
- 标签: node
- 专栏: Node 牛刀小试

---

![nodejs](https://shanyue.tech/images/assets/src/nodejs.1wgkiu25daio.svg)

Node 做服务端开发时，你要了解的这些事

- [Node实践语法篇: 如何引入一个模块及其细节](./require.md)
- [Node实践语法篇: 当导入一个 module 时都做了什么]()

- [Node实践代码篇: 一个简单的 Node Server](./koa.md)
- [Node实践代码篇: 关于路由，正则与前缀树](./koa.md)
- [Node实践代码篇: 序列化，更快的序列化](./koa.md)
- [Node实践代码篇: body 及解析](./koa.md)
- [Node实践代码篇: 40 行代码实现精简版 koa](./koa.md)
- [Node实践代码篇: 环境变量应该扔到哪里](./env.md) TODO:

- [Node实践国际化: timestamp 与时区问题](./env.md) TODO:

- [Node实践质量篇: Node 应用中如何做数据类型校验](./joi.md)
- [Node实践质量篇: 为你的应用添加单元测试 (WIP)](./test.md) TODO:
- [Node实践质量篇: 通过 CI Pipeline 保障项目质量](./test.md) TODO:
- [Node实践质量篇: Node 脚本遭遇异常时如何安全退出](./exit-code.md)

- [Node实践交互篇: 浏览器跨域与服务器中的 CORS](./cors.md)
- [Node实践交互篇: 客户端与服务端数据交互之body-parser](./body.md) TODO:
- [Node实践交互篇: 客户端如何上传大文件](./body.md) TODO:

- [Node实践日志篇: async_hooks，CLS 与异步资源生命周期监听](./cls.md)
- [Node实践日志篇: 如何正确且高效地打印日志](./log.md)
- [Node实践日志篇: Node 中全链路式日志实践](./log-request-id.md)

- [Node实践异常篇: 生产环境出现问题时如何排查](./mem.md) TODO:
- [Node实践异常篇: 生产环境出现问题时如何排查](./mem.md) TODO:

- [Node实践监控篇: 如何监控 Node 服务的内存](./mem.md)
- [Node实践监控篇: 如何监控生产环境的内存及 CPU](./mem.md) TODO:

- [Node实践分布式: 分布式锁如何实现](./mem.md) TODO:
- [Node实践分布式: 如何处理分布式定时任务](./mem.md) TODO:

- [Node实践微服务: 限流及漏桶算法实现](./rate-limit.md) TODO:

- [Node实践部署篇: 如何使用 docker 部署 Node 应用](./docker.md)
- [Node实践部署篇: 如何使用 k8s 部署 Node 应用](./body.md) TODO:
