# 什么是 Express？

URL: https://caijiao.org/express/chapter1/2-what-is-express
Source: docs/express/chapter1/2-what-is-express.md
Description: Express 是基于 Node.js 的极简灵活的 Web 应用框架，简化服务器端开发流程，提供强大的路由、中间件支持，广泛用于构建高性能 Web 服务和 API。

Express 是一个基于 Node.js 平台、极简且灵活的 Web 应用框架。它提供了一系列强大的特性，帮助开发者快速搭建单页、多页以及混合 Web 应用。

作为 Node.js 生态中最流行的框架之一，Express 简化了 HTTP 请求处理、路由管理和中间件集成，让开发者可以更专注于业务逻辑，而不用过多关注底层细节。

## 主要特点

- **极简核心，丰富中间件**：提供基础框架，用户可根据需要引入各种中间件扩展功能。
- **路由系统强大**：支持定义灵活的路由规则，包括路径参数、查询参数等。
- **支持多种模板引擎**：方便生成动态 HTML 页面。
- **易于扩展和维护**：结构清晰，适合大型应用开发。
- **社区活跃，生态丰富**：有大量插件和教程支持。

Express 通过封装 Node.js 的 HTTP 模块，极大地提高了开发效率，是现代 Web 后端开发的重要利器。
