Logo
☆☆☆☆☆
0.0
Beginner
7h

学习 Express.js

Express.js 是一个流行的 Node.js 框架,特别适用于构建 API 和服务器端应用。它轻量、无强制性约定且高度灵活,能够让你完全掌控应用的结构。无论你是后端开发的新手,还是希望使用 JavaScript 构建生产级服务,Express 都是一个理想的起点。 本定制化学习路线从快速回顾 Node.js 和异步 JavaScript 开始。接着,你将学习 Express.js 的核心概念,包括路由、中间件和模块化的应用结构。你将掌握如何构建 RESTful API,连接数据库,并实现基于 JSON Web Token(JWT)的身份认证。此外,你还将学习数据验证与净化,以增强应用的安全性。最后,你将了解模板引擎、使用 Socket.IO 实现的实时功能,以及通过 Winston 进行结构化日志记录的方法。 通过遵循这一学习路径,你将扎实掌握 Express.js,并具备构建安全、可扩展、适合生产环境的后端应用的能力,同时贴合自身的学习目标。

8 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
学习 Express.js
Express.js 是一个流行的 Node.js 框架,特别适用于构建 API 和服务器端应用。它轻量、无强制性约定且高度灵活,能够让你完全掌控应用的结构。无论你是后端开发的新手,还是希望使用 JavaScript 构建生产级服务,Express 都是一个理想的起点。 本定制化学习路线从快速回顾...

WHAT YOU'LL LEARN

了解 Express.js 及其在后端 Web 开发中的作用

Content

8 Lessons • 0 Quizzes • 0 Challenges

课程导引与准备工作
  1. 1

    开始学习 Express.js:你将学到什么

  2. 2

    Node.js 快速回顾

  3. 3

    理解异步 JavaScript

  4. 4

    测验:Node.js 与异步基础

开始使用 Express.js
  1. 1

    Express.js 概述:从 Node HTTP 到 Express 框架

  2. 2

    探索 Express.js 的请求-响应循环

  3. 3

    基本路由原理

  4. 4

    中间件简介

  5. 5

    测验:Express.js 基础知识

结论
  1. 1

    反思与收获

深入探究路由
  1. 1

    动态路由与路由参数

  2. 2

    Express 路由器与模块化路由

  3. 3

    路由中的错误处理

  4. 4

    测验:Express 路由技术与路由设计

掌握中间件
  1. 1

    内置中间件与第三方中间件

  2. 2

    创建自定义中间件

  3. 3

    测验:理解并应用 Express.js 中的中间件

构建 RESTful API 并集成数据库
  1. 1

    REST API 基础与设计原则

  2. 2

    Express.js 中的数据库集成

  3. 3

    使用 MongoDB 和 Mongoose 执行 CRUD 操作

  4. 4

    数据验证与清理

  5. 5

    测验:REST API、CRUD 和数据验证

保护你的 Express 应用程序
  1. 1

    使用 bcrypt 进行密码哈希

  2. 2

    JWT 认证:生成与签发令牌

  3. 3

    JWT 认证:使用中间件保护路由

  4. 4

    安全最佳实践(Helmet、限流、CORS)

  5. 5

    安全的文件上传与恶意文件处理

  6. 6

    防范注入攻击:SQL注入、NoSQL注入、跨站脚本(XSS)

  7. 7

    测验:保护 Express 应用程序

超越API:UI渲染、实时通信与日志记录
  1. 1

    用于动态内容的模板引擎

  2. 2

    使用 Socket.io 构建实时通信

  3. 3

    使用 Winston 进行结构化应用日志记录

  4. 4

    测验:模板、实时通信与日志记录

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)