【发布时间】:2017-08-23 03:13:43
【问题描述】:
我正在尝试发送 http 帖子正文数据。它适用于 angular,但现在我使用的是 ionic。任何帮助表示赞赏。
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 ??
谢谢 菲尔
【问题讨论】:
-
您允许在节点中使用哪些标头?你在使用 cors() 吗?
-
另外,您能否分享一下路线以及您如何在节点中设置它,例如 app.post() 或 router.route() .post...
标签: node.js angular ionic2 ionic3