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})
?因为您的主体看起来是查询字符串格式。