📜  express urlencoded - Javascript (1)

📅  最后修改于: 2023-12-03 15:30:41.354000             🧑  作者: Mango

Express urlencoded - Javascript

如果你在使用 Node.js 并且需要处理表单数据,那么 Express 中的 urlencoded 中间件可以帮你处理 URL 编码的表单数据。

安装

使用 npm 安装 express 模块。

npm install express
使用
const express = require('express');
const app = express();

app.use(express.urlencoded({ extended: false }));

app.post('/', (req, res) => {
  console.log(req.body);
  res.send('Got it!');
});

app.listen(3000, () => {
  console.log('Server started on port 3000');
});

为了使用 urlencoded 中间件,你需要在你的应用程序上调用 app.use 方法并且将 express.urlencoded 作为参数传递进去。 extended: false 表示将使用 querystring 库来解析 URL 编码的表单数据。

在上面的例子中,我们定义了一个路由来处理 POST 请求并打印请求的请求体(req.body)。

参数

下面是 express.urlencoded 方法的参数和值:

| 参数 | 描述 | 值 | | :---: | :--------------------------------------------- | :----------------- | | limit | 控制请求主体的大小 | 值为数字或字符串 | | type | 检查请求主体的媒体类型 | 值可以是字符串或数组 | | exten | 检查请求主体的文件扩展名,用于应对拓展伪造攻击 | 值为数组,如 ['.txt'] | | | | |

参考资料

查阅更多关于 express.urlencoded 中间件的资料,请查看 Express 官方文档。

Express urlencoded middleware