使用 JavaScript (Node.js) 进行 API 开发
300 页
Chinese
PDF
4.5

使用 JavaScript (Node.js) 进行 API 开发

使用 JavaScript (Node.js) 进行 API 开发

作者:

年份:

简介:

本书是一本关于在Node.js上创建现代API的实用指南。它将引导您从Web服务设计的基础知识到在云端部署成品。您将学会不仅仅是编写代码,而是设计可靠、可扩展且安全的API,这些API将成为Web应用、移动客户端和微服务架构的基础。

本书围绕一个真实项目展开——您将为一个在线商店创建一个完整的API。每一章都会增加新功能:从基本的CRUD操作到身份验证、分页、缓存和错误处理。您将学习如何在REST和GraphQL之间进行选择,设计端点,使用数据库(MongoDB和PostgreSQL),优化查询以及保护应用程序免受攻击。

特别关注实践方面:

  • API设计:RESTful架构、版本控制、HATEOAS
  • 使用Express.js和Fastify——根据任务选择框架
  • 身份验证:JWT、OAuth 2.0、会话、刷新令牌
  • 数据验证、错误处理、日志记录
  • API测试:单元测试、集成测试、负载测试
  • 文档编写:Swagger/OpenAPI、自动生成文档
  • 优化:缓存、连接池、速率限制
  • 部署:Docker、CI/CD、监控、生产环境日志记录

本书面向已经熟悉JavaScript基础知识并希望深入后端开发的开发者。它既适合寻找主题结构化介绍的Node.js初学者,也适合希望系统化知识并掌握现代方法(微服务、事件驱动架构、无服务器)的经验丰富的程序员。

阅读后,您将能够独立设计和开发任何复杂程度的API,理解在不同场景中应用哪些工具和模式,最重要的是,创建易于维护和扩展的代码。所有示例均可在代码库中找到,并附有详细注释。

推荐