Express 是一个最小且灵活的 Node.js Web 应用程序框架,它为 Web 和移动应用程序提供了一组强大的功能。利用大量 HTTP 实用方法和中间件,您可以快速轻松地创建强大的 API。
Express 提供了一层薄薄的基本 Web 应用程序功能,同时不会掩盖您熟悉和喜爱的 Node.js 功能。
Express 是一个轻量级且灵活的路由框架,具有最少的核心功能,可以通过使用 Express 中间件模块进行增强。
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
命令完成安装:
npm install express
请遵循我们的安装指南了解更多信息。
专业提示 请务必阅读 v5 迁移指南
开始使用 Express 的最快方法是使用可执行文件 express(1)
生成应用程序,如下所示:
安装可执行文件。可执行文件的主版本将与 Express 的主版本匹配:
npm install -g express-generator@4
创建应用程序:
express /tmp/foo && cd /tmp/foo
安装依赖项:
npm install
启动服务器:
npm start
查看网站: http://localhost:3000
Express 的理念是为 HTTP 服务器提供精简而强大的工具,使其成为单页应用、网站、混合应用或公共 HTTP API 的理想解决方案。
Express 不会强制您使用任何特定的 ORM 或模板引擎。通过 @ladjs/consolidate 支持超过14 种模板引擎,您可以快速构建完美的框架。
要查看示例,请克隆 Express 代码库:
git clone https://github.com/expressjs/express.git --depth 1 && cd express
然后安装依赖项:
npm install
然后运行所需的示例:
node examples/content-negotiation
要运行测试套件,首先安装依赖项:
npm install
然后运行npm test
:
npm test
本页面包含使用 Express 的示例列表。
online
和 redis
包跟踪在线用户活动