如何访问请求正文的特定部分(Node JS)
我一直在尝试访问req.body的嵌套属性,但是输出始终未定义代码如下
let dataRecieved = JSON.stringify(req.body);
console.log(dataRecieved);
let refCode = dataRecieved["refferal"];
并且终端的输出是
{"name":"","phone":"","emailid":"","refferal":"gg","time":"Sat Oct 05 2019 08:14:07 GMT+0530 (India Standard Time)"}
undefined
第二个未定义是当我要求req.body的推荐对象时
回答如下:您犯的第一个错误是将JSON对象转换为字符串。使用可以访问JSON对象中的数据的一种方法。操作员。因此,请尝试下面的代码片段访问对象内部的数据。
let dataRecieved = req.body;
console.log(dataRecieved.name);
考虑最佳实践,您可以根据情况选择lodash (https://lodash/)或对象解构(ES6 destructuring)。
如何访问请求正文的特定部分(Node JS)
我一直在尝试访问req.body的嵌套属性,但是输出始终未定义代码如下
let dataRecieved = JSON.stringify(req.body);
console.log(dataRecieved);
let refCode = dataRecieved["refferal"];
并且终端的输出是
{"name":"","phone":"","emailid":"","refferal":"gg","time":"Sat Oct 05 2019 08:14:07 GMT+0530 (India Standard Time)"}
undefined
第二个未定义是当我要求req.body的推荐对象时
回答如下:您犯的第一个错误是将JSON对象转换为字符串。使用可以访问JSON对象中的数据的一种方法。操作员。因此,请尝试下面的代码片段访问对象内部的数据。
let dataRecieved = req.body;
console.log(dataRecieved.name);
考虑最佳实践,您可以根据情况选择lodash (https://lodash/)或对象解构(ES6 destructuring)。