post请求raw node
时间: 2023-09-22 12:10:00 浏览: 48
在Node.js中处理POST请求的代码如下所示:
```javascript
const http = require('http');
const querystring = require('querystring');
const server = http.createServer((req, res) => {
if (req.method === 'POST') {
console.log('req content-type:', req.headers\['content-type'\]);
let postData = '';
req.on('data', chunk => {
postData += chunk.toString();
});
req.on('end', () => {
console.log('postData:', postData);
res.end('end 结束');
});
}
});
server.listen(8000);
console.log('ok');
```
这段代码创建了一个HTTP服务器,并监听在8000端口。当接收到POST请求时,会打印请求的Content-Type,并通过流的方式接收和解析请求体数据。最后,会返回一个响应。
在Postman中,你可以通过在请求的Raw中输入JSON格式的数据来发送POST请求。例如,你可以在http://localhost:8000/请求中的Raw中输入以下内容:
```json
{
"name": "zhangsan",
"age": 24
}
```
然后点击发送POST请求。服务器会接收到请求体数据,并打印出来。
引用\[1\]提供了处理POST请求的Node.js代码示例,引用\[2\]介绍了body-parser模块可以用来解析HTTP请求体,引用\[3\]提供了处理GET请求的Node.js代码示例。
#### 引用[.reference_title]
- *1* *3* [node JS 处理 http 请求之 GET 和 POST 请求](https://blog.csdn.net/weixin_42614080/article/details/110734309)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [node+mysql post请求body为空](https://blog.csdn.net/qq_43353619/article/details/114728048)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]