gpt4 book ai didi

json - Node.js 如何从请求中读取 json 数据?

转载 作者:搜寻专家 更新时间:2023-10-31 22:30:50 25 4
gpt4 key购买 nike

我有一个服务器如下:

app.post('/', function(req, res, next) {
console.log(req);
res.json({ message: 'pppppppppppppssssssssssssss ' });
});

请求是从客户端发送的:

$.ajax({
type: "POST",
url: self.serverURI,
data: JSON.stringify({ "a": "128", "b": "7" }),
dataType: 'json',
success: function (result) {
console.log(result);
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr);
}
});

目前连接正常。

我的问题出在服务器上:

console.log(req);

我想在哪里读取我发送的数据。如何从 req 中读取 { "a": "128", "b": "7"}

最佳答案

虽然您没有提及,但您的代码看起来像是为 Express 编写的环境。我的回答就是针对这个。

确保使用 body-parser对于 express 。如果您的项目依赖于一些生成的样板代码,它很可能已经包含在您的主服务器脚本中。如果不是:

var bodyParser = require('body-parser');
app.use(bodyParser.json());

使用 npm 安装:npm install body-parser --save

解析后的JSON可以通过req.body访问:

app.post('/', function(req, res, next) {
console.log(req.body); // not a string, but your parsed JSON data
console.log(req.body.a); // etc.
// ...
});

关于json - Node.js 如何从请求中读取 json 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41211371/

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