首页 > 解决方案 > SyntaxError:节点中位置 1 处 JSON 中的意外数字

问题描述

在 Nodejs 中,我试图解析节点 http.createServer 发布请求中的 json 数据。我正在关注教程并编写了后续代码。

var data;
req.on('data', function(chunk) {
    data = JSON.parse(chunk.toString()); // parsing request body json object
});
req.on('end', function() {
   console.log(data);
});

在我解析数据的地方,它给了我语法错误SyntaxError: Unexpected number in JSON at position 1

我也尝试将此行转换为以下行。

var data, value = {};
req.on('data', chunk => {
    value = chunk.toString(); // parsing request body json object
    data = JSON.parse(value);
});

标签: node.js

解决方案


推荐阅读