繁体   English   中英

Ionic 3 HTTP Post-在Node.js中读取身体数据

[英]Ionic 3 http post - reading body data in nodejs

我正在尝试发送http帖子正文数据。 它可以与角度很好地工作,但现在我正在使用离子型。 任何帮助表示赞赏。

let newMember = {
    "sendData": [{
            name: "first_name",
            val: "mike"
               },
        {
            name: "last_name",
            val: "tester"
               },
        {
            name: "city",
            val: "new york"
               },
        {
            name: "state",
            val: "NY"
               },
        {
            name: "zip",
            val: "10001"
               }]
}

let body = new FormData();
body.append('newMember', JSON.stringify(newMember));


 this.http.post('https://data.testme.com/setup',newMember,{headers: headers
    }, body)
    .map(res => res.json())
    .subscribe(data => {
        console.log(data);
    });

}

这就是我试图将其发送到nodejs服务器的方式。

我的nodejs切断了它在体内的作用。

console.log("sendData req.body --> " , req.body);

   {sendData: [{
            name: 'first_name',
            val: 'mike'
               },
        {
            name: 'last_name',
            val: 'tester'
               },
        {
            name: 'city',
            val: 'new york'
               },
        {
            name: 'state',
            val: 'NY'
               },
        {
            name: 'zip',
            val: '10001'
               }]
    }

我在我的退出日志中找到了这个。 我以前看过我的错误日志。 显示错误,因为它可能显示为:

 var newMember = req.body.newMember;

我如何在Node.js中阅读newMember?

谢谢菲尔

您的参数不匹配。 请参阅文件

尝试这个

this.http.post('https://data.testme.com/setup', body, {
        headers: headers
    })

并添加插件Allow-Control-Allow-Origin:*

https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi

this.http.post(https://data.testme.com/setup/', newMember).map(res => res.json()).subscribe(data => {
                     console.log('error'+data); 
                     },err => {
                       console.log('error'+err); 
                    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM