express 获取post请求参数
时间: 2023-10-19 16:07:41 浏览: 60
在 Express 中获取 POST 请求参数可以使用 body-parser 中间件。首先需要安装 body-parser,可以使用以下命令:
```
npm install body-parser
```
然后在 Express 中使用 body-parser 中间件:
```javascript
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
// 解析 application/x-www-form-urlencoded 格式的请求体
app.use(bodyParser.urlencoded({ extended: false }));
// 解析 application/json 格式的请求体
app.use(bodyParser.json());
app.post('/api/user', (req, res) => {
const { username, password } = req.body;
// 处理请求参数
res.send('success');
});
app.listen(3000, () => {
console.log('Server started on port 3000');
});
```
在上面的代码中,我们使用了 `body-parser` 中间件,并分别解析了 `application/x-www-form-urlencoded` 和 `application/json` 格式的请求体。然后在 `app.post` 的回调函数中,我们可以通过 `req.body` 获取 POST 请求的参数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)