首页
›
后端、数据与云原生工程
›
045-JavaScript与TypeScript工程
›
《Node.js服务端工程化开发》
VIP9
本课程属于:045-JavaScript与TypeScript工程
后端、数据与云原生工程 · 共 9 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Node.js服务端工程化开发
共计 30 章节
可可资料掘金营 · 点击在线试看
01
工程化认知与项目初始化
目标=理解Node.js服务端工程化… · 典型痛点与能力边界 · 使用npm init
工程化认知
项目初始化
02
模块化架构设计
目标=掌握CommonJS与ESM的… · 基于领域边界拆分模块 · 设计清晰的依赖方向与公共出口
模块化架构设计
CommonJS
03
配置管理与环境隔离
目标=使用dotenv · config · 环境变量与多环境配置文件管理开发
配置管理
环境隔离
04
代码规范与静态检查
目标=集成ESLint · Prettier · EditorConfig
代码规范
静态检查
05
Git工作流与提交规范
目标=设计分支模型 · Commit Message规范 · Husky钩子与commitlint
Git
工作流
06
TypeScript工程化接入
目标=在Node.js项目中配置ts… · 类型声明 · 路径别名与构建脚本
TypeScript
工程化接入
07
构建与打包策略
目标=使用tsup · esbuild · Rollup或Webpack对服务端…
构建
打包策略
08
依赖管理与安全审计
目标=掌握npm · pnpm · yarn的锁文件机制
依赖管理
安全审计
09
日志系统设计
目标=基于pino · winston或winston-da… · 日志级别
日志系统设计
pino
10
错误处理与异常恢复
目标=建立统一错误类 · 错误码 · 全局异常捕获
错误处理
异常恢复
11
HTTP服务框架选型与封装
目标=对比Express · Koa · Fastify
HTTP
服务框架选型
12
中间件机制与请求生命周期
目标=深入理解中间件执行顺序 · 洋葱模型 · 异步错误传递
间件机制
请求生命周期
13
参数校验与数据转换
目标=使用zod · joi · class-validator对请求…
参数校验
数据转换
14
数据库访问层工程化
目标=基于Prisma · TypeORM或Knex设计数据访问… · 管理连接池
数据库访问层工程…
Prisma
15
Redis缓存与分布式锁
目标=集成Redis实现缓存读写 · 过期策略 · 缓存穿透与雪崩防护
Redis
缓存
16
消息队列与异步任务
目标=使用Bull · BullMQ或RabbitMQ处理邮… · 通知
消息队列
异步任务
17
定时任务与调度系统
目标=基于node-cron · Agenda或BullMQ实现分布式… · 处理任务幂等
定时任务
调度系统
18
认证与授权工程化
目标=实现JWT · Session · OAuth2.0
认证
授权工程化
19
API文档与契约测试
目标=使用Swagger · OpenAPI · TypeDoc生成接口文档
API
文档
20
单元测试与集成测试
目标=使用Jest · Vitest · Supertest编写单元测试
单元测试
集成测试
21
端到端测试与性能测试
目标=使用Playwright · k6或Artillery对服务端接口… · 分析吞吐量
端到端测试
性能测试
22
CI流水线设计
目标=基于GitHub Action… · GitLab CI或Jenkins实… · 检查
CI
流水线设计
23
容器化与镜像优化
目标=编写多阶段Dockerfile · 使用Alpine · distroless
容器化
镜像优化
24
Kubernetes部署与配置管理
目标=编写Deployment · Service · ConfigMap
Kubernetes
部署
25
可观测性建设
目标=集成OpenTelemetry · Prometheus · Grafana
可观测性建设
OpenTelemetr…
26
性能优化与压测调优
目标=分析事件循环 · 内存泄漏 · CPU热点
性能优化
压测调优
27
安全加固与防护
目标=防范SQL注入 · XSS · CSRF
安全加固
防护
28
灰度发布与回滚机制
目标=设计蓝绿部署 · 金丝雀发布 · 特性开关与数据库迁移回滚方案
灰度发布
回滚机制
29
微服务拆分与通信
目标=基于领域驱动设计拆分服务 · 使用gRPC · REST或消息队列通信
微服务拆分
通信
30
综合项目实战
目标=从零构建一个可部署的Node.… · 覆盖初始化 · 开发
综合项目实战
Node
所属VIP或分类
同VIP:JavaScript与TypeScript企业级开发实践
同VIP:JavaScript工程化开发
同VIP:JavaScript开发实战100例