专业 JavaScript (Node.js):高级技术
300 页
Chinese
PDF
4.5

专业 JavaScript (Node.js):高级技术

专业 JavaScript (Node.js):高级技术

作者:

年份:

简介:

本书并非又一本 JavaScript 入门读物。它专为那些已经能熟练使用 Node.js,但希望更上一层楼——设计高容错系统、处理数据流、构建高负载服务器应用的开发者而编写。



本书内容

您将深入 Node.js 和 V8 平台的底层。本书涵盖四个关键方向:

  • 异步编程:从高级模式(async/await、Promises)到 EventEmitter 和 Streams 的使用。
  • 架构与性能:集群、负载均衡、缓存、性能分析和内存优化。
  • 安全:防范 OWASP Top 10 漏洞、JWT 与 OAuth2 的使用、加密及安全存储密钥。
  • 微服务与基础设施:REST API 和 GraphQL 的设计、Docker 与 Kubernetes 的使用、消息队列(RabbitMQ、Redis)及日志管理。


目标读者

  • 具有 1 年以上经验、希望成为高级或团队负责人的 JavaScript 开发者。
  • 从其他语言(Python、PHP、Java)转向 Node.js 的后端工程师。
  • 需要了解 Node 应用内部结构以便部署和监控的 DevOps 工程师。


您将学到什么

  • Event Loop 的实际工作原理以及如何避免“阻塞循环”。
  • 如何使用集群和 worker_threads 设计可扩展的应用。
  • 如何为 Node.js 配置监控和告警(Prometheus、Grafana)。
  • 如何使用 Jest、Mocha 和 Supertest 编写测试(单元测试、集成测试、端到端测试)。
  • 如何为 Node.js 项目实施 CI/CD 流水线。


为何值得一读

本书基于真实的生产案例编写。每一章不仅包含理论,还提供可直接应用于您项目的现成代码示例。这不是一本参考手册,而是一本实用指南,旨在帮助您编写高效、安全且易于维护的 Node.js 代码。



阅读后,您将能够自信地设计微服务架构、优化性能,并避免即使是经验丰富的开发者也会犯的典型错误。

推荐