express怎么接收post传来的值
时间: 2023-05-26 21:06:54 浏览: 52
可以通过以下步骤来接收 express 中 POST 请求传递的值:
1. 首先需要引入 `body-parser` 模块:
```javascript
const bodyParser = require('body-parser');
```
2. 然后需要将 `body-parser` 中间件注册到 Express 实例中:
```javascript
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
```
3. 接着就可以使用 `req.body` 来访问传递的数据,如下所示:
```javascript
app.post('/login', (req, res) => {
const username = req.body.username;
const password = req.body.password;
console.log('用户名:', username);
console.log('密码:', password);
});
```
在上述示例中,我们使用了 `req.body` 来获取 POST 请求中传递的数据。需要注意的是,如果数据类型是 `application/json`,则需要使用 `body-parser` 中的 `json()` 方法来解析数据。如果数据类型是 `application/x-www-form-urlencoded`,则需要使用 `body-parser` 中的 `urlencoded()` 方法来解析数据。