nodejs获取请求体
时间: 2023-08-03 20:05:14 浏览: 103
在 Node.js 中,你可以使用内置的 `http` 或 `express` 模块来获取请求体。下面是两种方法的示例:
使用 `http` 模块:
```javascript
const http = require('http');
const server = http.createServer((req, res) => {
let body = '';
req.on('data', chunk => {
body += chunk.toString(); // 将数据转换为字符串并拼接到请求体中
});
req.on('end', () => {
console.log(body); // 打印请求体
res.end('Request received');
});
});
server.listen(3000, () => {
console.log('Server listening on port 3000');
});
```
使用 `express` 框架:
```javascript
const express = require('express');
const app = express();
app.use(express.json()); // 解析 JSON 请求体
app.use(express.urlencoded({ extended: true })); // 解析 URL 编码的请求体
app.post('/endpoint', (req, res) => {
console.log(req.body); // 打印请求体
res.send('Request received');
});
app.listen(3000, () => {
console.log('Server listening on port 3000');
});
```
这些示例分别展示了通过 `http` 模块和 `express` 框架获取请求体的方法。你可以根据自己的需求选择其中之一。
阅读全文