gpt4 book ai didi

JavaScript/post 给出 SyntaxError : Unexpected token o

转载 作者:行者123 更新时间:2023-11-30 08:03:06 25 4
gpt4 key购买 nike

我有下一个帖子请求:

POST /download HTTP/1.1
Host: localhost:5000
Content-Type: application/json

和下一个请求负载:

{"blabla":"toto"}

现在,在 express 模块 (node.js) 中,我有下一个:

app.post("/download", function(req, res){
var parseJson = JSON.parse(req.body);

});

当我使用 JSON.parse 时,它​​给出了下一个错误:

SyntaxError: Unexpected token o
at Object.parse (native)
at c:\NodeI\node\express.js:161:19
at callbacks (c:\NodeI\node\node_modules\express\lib\router\index.js:161:37)

可能是什么原因?我发送了一个 JSON,为什么它不解析它?

最佳答案

当它到达 req.body 时,您的 JSON 已经被解析了

JSON.parse(req.body); 在 JavaScript 对象上调用 toString(),获取字符串 [object Object] 并尝试将其解析为 JSON。

直接使用req.body,而不是通过JSON.parse运行。

关于JavaScript/post 给出 SyntaxError : Unexpected token o,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23388644/

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