基于 JavaScript (Node.js) 的 Web 开发:从基础到部署
基于 JavaScript (Node.js) 的 Web 开发:从基础到部署
简介:
本书是一本使用 Node.js 平台进行 JavaScript Web 开发的实用指南。作者循序渐进地引导读者从工具安装到在生产服务器上启动完整的应用程序。您将学习如何创建服务器端应用、处理数据库、设计 REST API 以及在云端部署项目。
本书适合谁阅读:
- 熟悉 JavaScript 基础的初级 Web 开发者
- 希望掌握 Node.js 后端开发的前端开发者
- 准备面试的学生和初级开发者
- 所有希望从理论转向实际项目的人
您将学到什么:
- 如何安装和配置 Node.js、npm 以及版本管理器 nvm
- 异步编程基础:回调、Promise、async/await
- 使用内置 http 模块和 Express 框架创建 Web 服务器
- 路由、中间件、请求和响应处理
- 数据库操作:MongoDB (Mongoose) 和 PostgreSQL (Sequelize)
- 带有验证和错误处理的 REST API 设计
- 身份验证与授权:JWT、会话、OAuth 2.0
- 使用 EJS、Pug 和 Handlebars 进行模板化
- 文件处理、流和 WebSocket
- 使用 Mocha、Chai 和 Supertest 进行测试
- 在 Heroku、Vercel、DigitalOcean 和 Docker 上部署
本书特色:
- 带有现成代码的分步示例
- 三个真实项目:博客、聊天应用和电商 API
- 性能优化和安全建议
- 新手常见错误解析
- 使用最新版本的 Node.js 和库
本书遵循“由浅入深”的原则。每章都包含理论、实践练习和自测问题。您可以立即将所学知识应用到自己的项目中。阅读本书后,您将能够自信地担任 Node.js 后端开发者的角色,并从零开始创建完整的 Web 应用程序。