Уважаемые спецы, помогите пож-та со следующей проблемой. Имеется простой код на node.js (express)
var poster = function (req, out)
{
 var body = '';
 console.log(1);
 req.on('readable', function(){
  console(2);
  body += req.read();
 }).
 on('end', function(){});
  console(3);
  out.end('end');
}
app.post('/publish', poster);
При выполнении POST запроса в консоль пишется 1, то есть в события readable и end не заходит.
Запрос делаю через AngularJS:
$http.post('/publish', JSON.stringify({user: 23, mesg: "Message"})).success(function(answer){
            alert(answer);
        });
Подскажите, пожалуйста, как сделать чтобы все таки события исполнялись как нужно, мне нужно асинхронно обработать запрос. Спасибо!