1. 简介
Express 是 Node.js 的一个 Web 开发框架,是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,提供一系列强大的特性帮助你创建各种 Web 应用。它可以用来构建 Web 服务器,也可以用作中间件来处理 HTTP 请求和响应。本文主要介绍如何使用 npm 包 exprss。
2. 安装 express
使用 npm 可以很方便地安装 express,打开终端(terminal)并输入如下代码:
npm install --save express
其中,--save
参数会将 express 作为项目的依赖项添加到 package.json 文件中。
3. 创建一个服务器
创建一个服务器非常简单,只需要几行代码:
-- -------------------- ---- ------- ----- ------- - ------------------ ----- --- - --------- ------------ -------- ----- ---- - --------------- ------- -- ---------------- -------- -- - -------------------- --- --------- -- ---- ------- --
这段代码创建了一个 Express 应用程序并启动了一个服务器,当访问根路由时会返回 "Hello World"。
4. 处理路由
Express 可以处理多种 HTTP 请求方法,包括 GET、POST、PUT、DELETE 等。下面是一个处理 GET 请求的例子:
app.get('/user/:id', function (req, res) { res.send('user id: ' + req.params.id) })
在这个例子中,我们定义了一个路由,它可以匹配带有参数的 URL,例如 "/user/123"。req.params
对象包含了 URL 参数。
5. 处理 POST 请求
处理 POST 请求需要使用一个中间件来解析请求体。以下是一个处理 POST 请求的例子:
const bodyParser = require('body-parser') app.use(bodyParser.urlencoded({ extended: false })) app.use(bodyParser.json()) app.post('/login', function (req, res) { res.send('username: ' + req.body.username + ', password: ' + req.body.password) })
这个例子通过 body-parser
中间件解析了请求体,并返回了用户名和密码。
6. 静态文件处理
Express 可以很方便地处理静态文件,例如 HTML、CSS、JavaScript、图片等。以下是一个处理静态文件的例子:
app.use(express.static('public'))
这个例子指定了一个静态文件目录,当请求静态文件时,Express 会自动返回对应的文件。
7. 总结
本文介绍了如何安装和使用 npm 包 express,并详细介绍了如何创建一个服务器、处理路由、处理 POST 请求以及处理静态文件。希望本文对你了解 express 有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005596b81e8991b448d6f06