Meteor restivusで POST 生のボディを取得するにはどうすればよいですか? 何かを試しましたが、うまくいきません。これがコードです。
if(Meteor.isServer) {
var Api = new Restivus({
useDefaultAuth: true
});
Api.addRoute('test', {authRequired: false}, {
post: {
action: function() {
var response;
var readable = this.request;
var rawBody = "";
readable.on('data', function(chunk) {
rawBody += chunk;
});
readable.on('end', Meteor.bindEnvironment(function() {
//dosometing and insert into Collection
//make response data
}));
return response;
}
}
});
}
そのままリターンレスポンスをreadable.on('end'.. )
返しますので、リターンヌルでエラーです。返信を に移動した場合readable.on('end'...)
も、同じエラーが発生します。終了するまで POST リターンを待つことができればうまくreadable.on('end'..)
いくと思いますが、方法がわかりません。