Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node js Express js如何在POST-method-rawbody中访问json对象_Javascript_Json_Node.js_Express - Fatal编程技术网

Javascript Node js Express js如何在POST-method-rawbody中访问json对象

Javascript Node js Express js如何在POST-method-rawbody中访问json对象,javascript,json,node.js,express,Javascript,Json,Node.js,Express,如何从rawbody请求数据,如JSON对象所示 这是我在rawbody中的JSON值 现在我想从类型数组中获取事件,拖放,名称和地址 我的Express js代码是: app.post('/trip' , function(req , res){ var event = req.rawBody.event; var type = req.rawBody.type; var name = req.rawBody.name; var address = req.

如何从rawbody请求数据,如JSON对象所示

这是我在rawbody中的JSON值

现在我想从类型数组中获取事件拖放名称地址

我的Express js代码是:

app.post('/trip' , function(req , res){
    var event = req.rawBody.event; 
    var type = req.rawBody.type; 
    var name = req.rawBody.name;
    var address = req.rawBody.address;

    var jsonresult = {
         status : 'ok',
         message : event + 'Created Successfully'
       };
    res.json([json]);

})

请帮帮我。。。谢谢

生肉将生的。这正是浏览器发送的内容。它不会被解析


你需要解析它。您可以使用,但您可能最好使用一个。

原始体将是原始的。这正是浏览器发送的内容。它不会被解析


你需要解析它。您可以使用,但最好使用。

您可以需要
正文解析器
,只需使用解析后的
请求正文

请记住
npm安装主体解析器

 const bodyParser = require('body-parser');

 app.use(bodyParser.json());

 app.post('/trip' , function(req , res){
    var event = req.body.event; 
    var type = req.body.type; 
    var name = req.body.details.name;
    var address = req.body.details.address;

    var jsonresult = {
        status : 'ok',
        message : event + 'Created Successfully'
    };
    res.json([json]);

});

您可以要求
body解析器
,只需使用解析后的
req.body

请记住
npm安装主体解析器

 const bodyParser = require('body-parser');

 app.use(bodyParser.json());

 app.post('/trip' , function(req , res){
    var event = req.body.event; 
    var type = req.body.type; 
    var name = req.body.details.name;
    var address = req.body.details.address;

    var jsonresult = {
        status : 'ok',
        message : event + 'Created Successfully'
    };
    res.json([json]);

});

好的..但是我不能得到它的名字和地址显示未定义。。。Thanks@RamAndroid因为
名称
地址
存储在名为
详细信息
的属性中…是。。如何从详细信息中获取该名称和地址。?我已更新(var name=req.body.details.name;)。。现在它工作得很好。。。感谢@kennasoft、robertklep和Quentinok..但我无法获得其显示未定义的名称和地址。。。Thanks@RamAndroid因为
名称
地址
存储在名为
详细信息
的属性中…是。。如何从详细信息中获取该名称和地址。?我已更新(var name=req.body.details.name;)。。现在它工作得很好。。。感谢@kennasoft、robertklep和Quentin