req.body是Node.js中Express框架中的一个对象,用于从POST请求中获取请求体(request body)中的参数。如果你使用了body-parser中间件,那么它会自动将POST请求中的请求体从Buffer转换为对象。以下是一个使用req.body的示例代码:
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());
app.post('/api', (req, res) => {
const data = req.body; // 获取POST请求中的请求体
res.send('Got data from POST request: ' + JSON.stringify(data));
});
app.listen(3000, () => console.log('Server started on port 3000'));
在这个例子中,我们使用了body-parser中间件来解析POST请求中的请求体。在app.post()中,我们从req.body中获取POST请求中的请求体,并发送回响应中。