Node.js 在express中解析文本数据

Node.js 在express中解析文本数据,node.js,express,Node.js,Express,我正在尝试获取邮差行->文本数据发送的数据,但未能获取。 我可以打印完整的正文,但如何打印正文参数? 正文采用查询字符串的形式。 节点代码: const bodyParser = require("body-parser"); app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.json()); app.use(bodyPa

我正在尝试获取邮差行->文本数据发送的数据,但未能获取。 我可以打印完整的正文,但如何打印正文参数? 正文采用查询字符串的形式。

节点代码:

   const bodyParser = require("body-parser"); 
   app.use(bodyParser.urlencoded({
            extended: true
    }));
    app.use(bodyParser.json());
    app.use(bodyParser.text());
    app.post('/data/UploadLogsToServer', async (req, res) => {
            return res.json(req.body);
    });
上面的代码打印完整的身体像


但如何从查询字符串中仅获取存储参数?

querystring npm模块解决了我的问题

解决方案:

var querystring = require('querystring');
app.post('/data/UploadLogsToServer', async (req, res) => {
        var q = querystring.parse(req.body);
        return res.json(q.Store);
});

可能是@davintroon的副本,我已经尝试过上面的解决方案,它是基于JSONI的。为什么它必须是纯文本呢?使用JSON将使解决这个问题变得非常简单。@JunedAnsari您尝试了
bodyParser.urlencoded({extended:true})
?因为您的主体看起来是查询字符串格式。