Express是适用于Node.js的快速而简约的Web框架


Express 是一个最小且灵活的 Node.js Web 应用程序框架,它为 Web 和移动应用程序提供了一组强大的功能。利用大量 HTTP 实用方法和中间件,您可以快速轻松地创建强大的 API。

Express 提供了一层薄薄的基本 Web 应用程序功能,同时不会掩盖您熟悉和喜爱的 Node.js 功能。

Express 是一个轻量级且灵活的路由框架,具有最少的核心功能,可以通过使用 Express 中间件模块进行增强。

示例

js 复制代码
import express from 'express'

const app = express()

app.get('/', (req, res) => {
  res.send('Hello World')
})

app.listen(3000, () => {
  console.log('Server is running on http://localhost:3000')
})

安装

这是一个 Node.js 模块,可通过npm 仓库 获取。安装前,请下载并安装 Node.js。需要 Node.js 18 或更高版本。如果这是一个全新项目,请务必先使用npm init 命令创建 package.json 文件。

使用npm install 命令完成安装:

bash 复制代码
npm install express

请遵循我们的安装指南了解更多信息。

功能

  • 强大的路由功能
  • 专注于高性能
  • 超高测试覆盖率
  • HTTP 辅助函数(重定向、缓存等)
  • 支持 14 多种模板引擎的视图系统
  • 内容协商
  • 可执行文件,可快速生成应用程序

文档和社区

专业提示 请务必阅读 v5 迁移指南

快速入门

开始使用 Express 的最快方法是使用可执行文件 express(1) 生成应用程序,如下所示:

安装可执行文件。可执行文件的主版本将与 Express 的主版本匹配:

bash 复制代码
npm install -g express-generator@4

创建应用程序:

bash 复制代码
express /tmp/foo && cd /tmp/foo

安装依赖项:

bash 复制代码
npm install

启动服务器:

bash 复制代码
npm start

查看网站: http://localhost:3000

理念

Express 的理念是为 HTTP 服务器提供精简而强大的工具,使其成为单页应用、网站、混合应用或公共 HTTP API 的理想解决方案。

Express 不会强制您使用任何特定的 ORM 或模板引擎。通过 @ladjs/consolidate 支持超过14 种模板引擎,您可以快速构建完美的框架。

示例

要查看示例,请克隆 Express 代码库:

bash 复制代码
git clone https://github.com/expressjs/express.git --depth 1 && cd express

然后安装依赖项:

bash 复制代码
npm install

然后运行所需的示例:

bash 复制代码
node examples/content-negotiation

运行测试

要运行测试套件,首先安装依赖项:

bash 复制代码
npm install

然后运行npm test

bash 复制代码
npm test

Express 示例

本页面包含使用 Express 的示例列表。

关于项目

Express 是一个最小且灵活的 Node.js Web 应用程序框架,它为 Web 和移动应用程序提供了一组强大的功能。利用大量 HTTP 实用方法和中间件,您可以快速轻松地创建强大的 API。
MIT
Javascript
67,984
21181
1693
2009-06-27
2025-10-03

增长趋势 - stars