hapijs 17.2.0
路线是
{
method: 'POST',
path: '/node/create',
handler: function(request, h) {
console.log(request.payload);
},
}
发布我的数据
curl -d '{"path": "dinos.456", "node": {"name": "velociraptor", "speed": 50, "force": 20}}' -X POST http://localhost:7001/node/create
我在服务器上看到了这个结果
{ '{"path": "dinos.456", "node": {"name": "velociraptor", "speed": 50, "force": 20}}': '' }
为什么有效负载不像hapi v16那样自动解析为对象?也许我错过了路线上的一些新选项?
答案 0 :(得分:1)
如果没有设置
{
method: 'POST',
config: {
validate: {
payload: { /* joi schema */ }
}
}
}
然后有效载荷将是行缓冲区有效载荷, 你需要自己格式化