gpt4 book ai didi

javascript - Node JS HTTP GET 请求正文

转载 作者:太空宇宙 更新时间:2023-11-04 01:04:01 26 4
gpt4 key购买 nike

我正在使用node.js中的express模块​​,我正在尝试读取HTTP GET请求的正文,并根据正文的内容将答案发送回用户。我是 Node.js 新手,这对我不起作用。

我知道我应该为此使用 HTTP POST(并且当我使用 post 时它可以工作),但是我试图在 node.js 中模仿的服务器使用 GET,所以我必须坚持它。有没有办法在 Node.js 中做到这一点?谢谢!

这是我做的示例代码。当我使用 app.post 时,我会看到正文的日志,但是当我使用 app.get 时,我根本看不到任何日志!

app.get('/someURL/', function(req, res){

var postData = '';

req.on('data', function(chunk) {
console.log("chunk request:");
console.log(chunk);
postData += chunk;
});

req.on('end', function() {
console.log("body request:");
console.log(postData);
});

//Manipulate response based on postData information

var bodyResponse = "some data based on request body"

res.setHeader('Content-Type', 'application/json;charset=utf-8');
res.setHeader('Content-Length', bodyResponse.length);

res.send(bodyResponse);
};

最佳答案

您使用的 Node 的 HTML 解析器版本不支持 GET 请求中的正文。此功能在最新的不稳定 v0.11 分支上可用。

关于javascript - Node JS HTTP GET 请求正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24741547/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com